조건이 참인 동안 반복하고 종료 상태를 관리합니다.
while은 반복 횟수보다 종료 조건이 중요한 작업에 사용합니다. 본문에서 조건에 영향을 주는 상태가 반드시 변해야 하며 시작값, 계속 조건, 갱신 위치를 함께 검토해야 합니다.
예제에서 while condition: update_state() 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
조건을 검사하기 전에 최소 한 번 실행해야 하는 경우 Python에는 do-while이 없으므로 while True와 명시적인 break를 사용할 수 있습니다.
재시도 반복에는 최대 횟수, 시간 제한, 대기 전략을 둬 외부 장애가 무한 작업으로 번지지 않게 합니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 countdown을 10에서 시작하고 짝수만 출력하도록 바꿔보세요.
상태 갱신을 빼거나 방향을 반대로 쓰면 무한 루프가 됩니다. 이 실습실은 3초 뒤 해당 실행을 종료합니다.
직접 바꿔보세요countdown을 10에서 시작하고 짝수만 출력하도록 바꿔보세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.