파이썬 루프 제어 마스터하기: break & continue
파이썬 루프 제어 마스터하기: break & continue
이 가이드는 파이썬의 break와 continue 문이 루프 실행을 어떻게 제어하는지 명확한 예제와 모범 사례로 설명합니다.
영상: 파이썬 break와 continue 문
파이썬에서 break와 continue의 용도는?
파이썬에서 break와 continue 문은 개발자에게 루프 동작에 대한 세밀한 제어권을 줍니다. 루프는 보통 테스트 표현식이 거짓이 될 때까지 반복하지만, 루프 조건을 다시 평가하지 않고 일찍 종료하거나 특정 반복을 건너뛰고 싶은 경우가 흔합니다.
break와 continue를 올바르게 사용하면 코드를 더 읽기 쉽고, 효율적이며, 유지보수하기 쉽게 만들 수 있습니다.
파이썬 break 문
break 문은 이를 포함하는 루프를 즉시 종료합니다. 실행은 루프 블록 다음 문장으로 계속됩니다.
중첩 루프 안에 있을 때 break는 가장 안쪽 루프만 종료하며, 원하면 바깥 루프가 계속되게 할 수 있습니다.
break 문법
break
break 흐름도
다음 다이어그램은 for와 while 루프에서 break 동작을 보여줍니다.
예제: 파이썬 break
# 루프 내부 break 문 시연
for val in "string":
if val == "i":
break
print(val)
print("The end")
출력
s
t
r
The end
이 스니펫에서 "string" 문자열을 순회합니다. 문자 i를 만나면 break로 루프 종료, 앞선 문자만 출력됩니다.
파이썬 continue 문
continue 문은 현재 루프 반복의 나머지를 건너뛰고 바로 다음 반복으로 진행합니다. break와 달리 루프 자체는 종료하지 않습니다.
continue 문법
continue
continue 흐름도
아래는 for와 while 루프에서 continue 시각화입니다.
예제: 파이썬 continue
# 루프 내부 continue 문 시연
for val in "string":
if val == "i":
continue
print(val)
print("The end")
출력
s
t
r
n
g
The end
이 예제는 앞선 것과 유사하지만, 문자 i를 포함한 반복만 건너뛰고 루프는 계속됩니다.