본문으로 건너뛰기
실습하기

반복 제어문 (break, continue, pass)

반복문은 코드를 반복 실행하게 해 주지만, 때로는 더 정교한 제어가 필요합니다.

반복을 일찍 종료하거나, 일부만 건너뛰거나, 나중에 구현할 자리를 남겨두고 싶을 때는 어떻게 할까요?

파이썬은 break, continue, pass라는 세 가지 유용한 키워드를 제공합니다.

각각 예제로 살펴봅니다.


1. break: 즉시 반복문 종료

남은 항목 수와 상관없이 반복문을 완전히 빠져나가고 싶을 때 break를 사용합니다.

break로 종료
for number in range(1, 10):
if number == 5:
break
print("숫자:", number)
  • 이 반복문은 1부터 9까지를 순회합니다.
  • 숫자 == 5가 되면 break를 만나 반복문을 종료합니다.
  • 출력: 1, 2, 3, 4

2. continue: 현재 단계 건너뛰기

continue는 해당 반복 한 번을 건너뛰고 다음으로 진행하고 싶을 때 사용합니다.

continue로 건너뛰기
for number in range(1, 6):
if number == 3:
continue
print("숫자:", number)
  • number == 3인 경우만 건너뛰고 계속 반복합니다.
  • 출력: 1, 2, 4, 5

3. pass: 아무 작업도 하지 않는 자리표시자

문법적으로 코드 블록이 필요하지만 아직 아무 것도 작성하지 않으려 할 때 pass를 사용합니다.

pass 사용 예
for letter in "데이터":
if letter == "이":
pass
print("문자:", letter)
  • letter == "이"인 경우에도 프로그램은 아무 작업도 하지 않고 그대로 진행합니다.
  • 이는 향후 로직을 위한 자리표시자로 유용합니다.

요약

키워드동작
break반복문을 완전히 종료
continue다음 반복으로 건너뜀
pass아무 작업도 하지 않음(자리표시자)

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!