파이썬 반복문 흐름 제어하기

파이썬에서는 break
와 continue
키워드를 제공해, 반복문의 실행 흐름을 더 정밀하게 제어할 수 있도록 도와준다.
break 키워드
break
키워드는 말 그대로 파이썬에게 반복문에서 벗어나라고 명령한다. 즉, break
키워드를 사용하면 반복문은 완전히 멈추게 되고 반복문 다음에 오는 코드가 실행된다.
break
를 사용한 반복문 예제는 다음과 같다.
for n in range(0, 4):
if n == 2:
break
print(n)
print(f"Finished with n = {n}")
실행 결과를 확인해보자.
0
1
Finished with n = 2
위 예제에서 보이는 것과 같이, n
이 2일 때 break
키워드가 사용됨으로써, 반복문이 실행을 멈추고 반복문 밖의 코드가 실행된 것을 확인할 수 있다.
continue 키워드
continue
키워드는 반복문 본문의 남은 모든 코드를 생략하고 다음 반복으로 이어가는데 사용된다.
continue
를 사용한 반복문 예제는 다음과 같다.
for i in range(0, 4):
if i == 2:
continue
print(i)
print(f"Finished with i = {i}")
실행 결과를 확인해보자.
0
1
3
Finished with i = 3
위 예제에서는 i
가 2일 때 continue
키워드가 사용됨으로써, 반복문의 본문이 생략되고 다음 반복으로 이어진 것을 확인할 수 있다.
변수 이름은 변수가 무슨 역할인지를 알 수 있도록 항상 짧으면서도 설명이 되는 이름을 가지는 것이 좋다. 하지만, 예제에서 사용된i
,j
, 그리고k
와 같은 이름들은 프로그래밍에서 흔하게 쓰이는 이름들이라 예외라고 생각할 수 있다.
이런 단어들은 반복문을 실행하면서 숫자를 세는 목적으로 쓰고 버리는 숫자가 필요할 때 많이 사용된다.