본문 바로가기

인공지능 대학원/자료구조 알고리즘

python 연산자 및 제어문

1. 변수와 예약어

  • 변수: 값을 저장하는 참조자 또는 포인터 역할
  • 예약어(키워드): 변수로 활용할 수 없는 단어

2. 리터럴과 자료형

  • 리터럴: 코드에서 직접 값을 표현하는 것
  • 주요 자료형: int, float, str, bool, list, tuple, set, dict

3. 연산자

  • //: 나눈 값의 몫 반환
  • %: 나눈 값의 나머지 반환
  • 관계 연산자: <, >, <=, >=, !=
  • 논리 연산자: or (||), and (&&), not (!)
  • in, not in: 특정 값이 존재하는지 확인 (if문에서 사용 가능)

4. 함수 호출과 입출력 함수

  • 내장 함수 예시: sum()
  • 함수 호출 방법: 함수명(인수)
  • 키보드 입력 함수: input()
  • int()/float(): 입력값을 숫자로 변환

5. 조건문

  • if, else, elif 사용하여 분기 처리

6. 반복문 (Loop)

  • for문: for 변수 in 반복 범위:
  • while문: 특정 조건이 참일 때 반복 실행
  • range(): for문의 반복 범위 설정

7. 문자열과 리스트 순회

  • for c in "Game over!": 문자열 순회 가능
  • for item in []: 리스트 순회 가능

8. 집합 (set)

  • 순서 없이 저장, 중복 제거
  • 예시: mySet = set([12,33,52,26,99])

실습 과제

1. 구구단 3단을 순서대로 출력하는 코드 (for문 사용)

num = 3
for i in range(1, 10):
    print(f"{num} x {i} = {num * i}")

2. while문을 이용한 3단 출력 코드

num = 3
i = 1
while i <= 9:
    print(f"{num} x {i} = {num * i}")
    i += 1

3. for문과 range를 이용한 역순 출력 코드

num = 3
for i in range(9, 0, -1):
    print(f"{num} x {i} = {num * i}")

 

728x90