반복문은 파이썬을 다루면서 굉장히 자주 사용하게 되는 문법 중 하나이다. 필연적으로 여 부분을 집중해서 공부할 수 밖에 없다. 문제는 반복문의 조건식을 작성하는 것이 상당히 헷갈린다는 점이다.
이번 복습을 통해서 조건식을 적절하게 작성하는 방법을 익히고자 했다. 다행히도 복습을 진행하고 있는 사이트는 아주 친절하게 순서대로 잘 설명해주고 있다. 해당 사이트의 과정을 잘 따라가기만 하면 될 듯하다.
파이썬에서 논리 연산을 활용하는 방법
==, !=, <, <=, >, >=)를 통해 True/False 값을 얻는다.3*2 < 17-9 → True, 5 == 4+1 → True.and, or, not 세 가지 연산자 제공.not > and > or.x and y: x가 False면 y는 평가하지 않음.x or y: x가 True면 y는 평가하지 않음.if ... elif ... else ... 구조로 여러 조건 처리.and, or 활용 가능.if 0 < x < 10: → x가 0보다 크고 10보다 작은 경우.0, None, '', [] → False로 처리.x % y == 0 활용.False or 3/0 → ZeroDivisionError.%400, %100, %4 조건 활용.x=int(input("첫째 정수: "))
y=int(input("둘째 정수: "))
differ = (x != y)
if differ == True:
print("두 값이 다릅니다.")
else:
print("두 값이 같습니다.")
👉 핵심 메시지:
논리 연산자와 조건문을 결합해 프로그램 흐름을 제어
다양한 실습 예제를 통한 파이썬 논리식의 작동 원리와 주의사항 시연
파이썬의 for 반복문을 중심으로, 다양한 활용법과 예제를 통해 반복 구조를 설명
for, while, 재귀 함수 (여기서는 for 반복문 설명).x = x + 1 대신 x += 1 같은 간편 표기.range(n) → 0부터 n-1까지.range(start, end, step) → 시작, 끝, 보폭 지정 가능.for i in range(11,21):
if i%2==0 and i%4!=0:
print(i)
👉 핵심 메시지:
for 반복문을 이용해 리스트, 문자열, range() 등 다양한 자료형을 순회
실습 예제를 통한 조건문·제어문과 결합해 프로그램 흐름을 제어하는 방법 시연
파이썬의 while 반복문을 중심으로, 조건이 참인 동안 명령문을 반복 실행하는 구조와 다양한 활용법을 설명
while 조건식:
명령문
continue: 현재 반복 건너뛰고 처음으로 돌아감.break: 반복문 즉시 종료.while True: 구조로 게임 루프 등에 활용, 종료 조건은 break로 제어.continue로 특정 경우 건너뛰기.break 활용.'중지' 입력 시 종료.while True로 진행, 승자가 나오면 break.import random
secret = random.randint(1, 100)
print("수 알아맞히기 게임에 환영합니다.")
guess = int(input("1부터 100 사이의 정수 하나를 입력하세요.: "))
while guess != secret:
if guess > secret:
print("너무 커요!")
else:
print("너무 작아요!")
guess = int(input("다시 입력하세요.: "))
print("맞았습니다!")
print("게임 종료!")
👉 핵심 메시지:
조건 기반 반복 실행을 위한 while 문을 설명
continue, break, 무한 반복 등 제어 기법을 통해 예측 불가능한 반복 상황을 처리하는 방법
출처 : 42H: 파이썬 프로그래밍 - https://codingalzi.github.io/42H/intro.html

마치며 : 최근 밤에 잠이 오지 않아서 늦게 자고 만다. 오늘은 부지런히 하루 일과를 마치고 일찍 잠에 들어서 내일부터 시작되는 심화 프로젝트를 최상의 컨디션으로 맞이해야겠다.