Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 for 루프를 중단하는 방법: break 키워드 활용법

파이썬 for 루프 중단하기: break 키워드

일반적으로 파이썬의 for 루프는 지정된 범위(range)의 각 항목에 대해 코드 블록을 반복 실행하도록 구성됩니다. 하지만 실제 개발 과정에서는 모든 반복이 완료되기 전에 루프를 조기에 종료해야 하는 경우가 자주 발생합니다. 이럴 때 사용하는 것이 바로 break 키워드입니다.

break는 단독으로 사용되지 않고, 루프 본문 내부의 조건문(if)과 함께 사용되는 것이 일반적입니다. 특정 조건이 충족되는 순간 break가 실행되면 해당 루프를 즉시 탈출하고, 루프 다음에 위치한 코드로 제어 흐름이 넘어갑니다.

break 사용 예제

for x in range(20):
    print(x)
    if x == 10:
        break
print("end of loop")

실행 결과 분석

위 예제에서 range(20)은 원래 0부터 19까지 총 20번의 반복을 수행하도록 설정되어 있습니다. 그러나 x가 10이 되는 시점에 조건문 if x == 10이 참이 되면서 break 문이 실행되고, 루프는 즉시 종료됩니다.

따라서 실제 출력 결과는 다음과 같습니다.

0
1
2
...
9
10
end of loop

즉, 범위가 20까지 설정되어 있음에도 불구하고 루프는 x = 10에서 멈추게 됩니다. 이처럼 break를 활용하면 불필요한 반복을 줄여 프로그램의 효율성을 높일 수 있으며, 특정 값을 찾았거나 더 이상 반복이 필요 없는 상황에서 유용하게 사용됩니다.