파이썬의 `break` 문은 루프를 조기 종료하고 루프 다음의 코드로 제어를 전송하는 방법을 제공합니다. 이는 `for`와 `while` 루프 모두에 적용되며 특정 조건에 따라 조기 종료를 허용합니다. `continue` 키워드는 루프의 다음 반복으로 건너뛰는 기능을 제공하여 보완합니다. 루프 외부에서 `break`를 사용하면 SyntaxError가 발생합니다. 왜냐하면 `break`는 루프 제어를 위해 특별히 설계되었기 때문입니다. `break`의 주요 이점은 적절한 경우 루프를 종료하여 불필요한 반복을 방지하는 것입니다. 예를 들어, `for` 루프와 `break`를 사용하여 학생의 시험 점수를 평가하고 실패한 시험의 수를 식별할 수 있습니다. `break` 문은 자신이 속한 가장 안쪽의 루프만 종료하고 모든 루프를 종료하지는 않습니다. 사용자 입력을 처리할 때, 예를 들어 숫자 맞추기 게임에서 유용할 수 있습니다. 이는 사용자 동작에 따라 동적으로 루프를 제어할 수 있습니다. 제공된 예제 코드는 5를 초과하는 숫자가 나올 때까지 숫자를 출력하는 루프를 보여주며, 이때 `break`가 루프를 종료합니다.
realpython.com
Real Python: How to Exit Loops Early With the Python Break Keyword
Create attached notes ...
