더북(TheBook)

여기서 중요한 점은 break 문은 자신을 감싸고 있는 모든 반복문을 종료시키는 것이 아니라 가장 가까운 반복문만 종료시키는 역할을 한다는 것입니다.

while 조건 1:
    실행영역 1

    while 조건 2:
        실행영역 2

        if 조건 3:
            break

이 코드를 보면 중첩 반복문을 사용하여 조건 2를 사용하는 두 번째 반복문에서 조건 3에 해당하면 반복문을 종료시키는 break 문을 사용했습니다. 코드를 실행하던 중 조건 3에 해당하여 break 문에 도달하면, 조건 2를 사용하는 두 번째 반복문이 종료되고 조건 1을 사용하는 첫 번째 반복문은 해당되지 않기 때문에 실행 영역 1은 계속 반복됩니다. 이처럼 break 문은 반복문을 종료시키는 역할을 하지만, 모든 반복문을 종료시키지 않고 break 문을 감싸고 있는 가장 가까운 반복문 하나만 종료시킨다는 것을 꼭 기억하길 바랍니다.

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