알아 보기
while 명령의 기본 구조는 다음과 같습니다.
while 판단 조건: # 판단 조건이 True인 동안
반복 실행할 내용 # 반복 실행할 내용 부분을 반복한다.
이 프로그램에서는 변수 x의 값을 1로 설정하고 x가 10보다 작거나 같을 때(즉, 10 이하일 때) 콜론(:) 이후의 블록을 실행하라고 알려줍니다. 반복 실행할 블록은 현재 x 값을 출력하고 x에 1을 더하는 것입니다.
그럼 프로그램이 어떻게 동작하는지 자세히 살펴볼까요?
1 | x에 1을 저장합니다.
2 | while x <= 10: 문장을 실행합니다. 1 <= 10이 참이므로 반복 블록을 실행합니다.
3 | 현재 x 값인 1을 출력합니다.
4 | x에 1을 더해 x는 2가 됩니다.
5 | 반복 블록의 끝이므로 다시 while문이 있는 곳으로 돌아갑니다.
6 | while x <= 10: 문장을 실행합니다. 2 <= 10이 참이므로 반복 블록을 실행합니다.
7 | 현재 x 값인 2를 출력합니다.
8 | x에 1을 더해 x는 3이 됩니다.
[x가 10이 될 때까지 이 과정을 반복합니다.]
9 | while x <= 10: 문장을 실행합니다. 10 <= 10이 참이므로 반복 블록을 실행합니다.
10 | 현재 x 값인 10을 출력합니다.
11 | x에 1을 더해 x는 11이 됩니다.
12 | while x<=10: 문장을 실행합니다. 11 <= 10은 거짓이므로 반복 블록을
실행하지 않고 다음 문장으로 넘어갑니다.
13 | 반복 블록이 프로그램의 끝이므로 프로그램을 종료합니다.