더북(TheBook)

하나씩 예를 들어 살펴보겠습니다. 반복문을 실행하던 중 break 문을 만나면 그 즉시 반복문을 종료합니다.

> for i in range(1, 10):
>     print("{} * {} = {}".format(2, i, 2*i))
>     break
2 * 1 = 2

이처럼 해당 반복문이 바로 종료됩니다. i가 원래는 1부터 10까지 반복될 예정이었지만 print 함수를 딱 한 번 출력하고 break 문에 도달하면 그 즉시 반복문이 종료되었습니다. break 문을 만나는 즉시 반복문을 빠져나오므로 다음과 같이 코드를 작성하면 break 아래의 코드는 아무것도 실행되지 않습니다.

for i in range(1, 10):
    break
    print("{} * {} = {}".format(2, i, 2*i))

물론 이렇게 코드를 작성하면 반복문으로 만들지 않은 것만 못하니 보통은 다음과 같이 반복문을 계속 수행하다 조건에 부합하는지를 확인하고, 더 이상 실행하지 않아도 될 때 종료 의미로 사용합니다.

while True:
    반복할 코드

    if 조건:
        break
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.