ChainSmoker’s Block

[Python] 03. 프로그램의 구조를 쌓는다! 제어문 - 2_1 본문

개인공부(WEB, Python, DB)/Python

[Python] 03. 프로그램의 구조를 쌓는다! 제어문 - 2_1

ChainSmokers 2022. 12. 28. 21:24

[03. 프로그램의 구조를 쌓는다! 제어문]

-2. while문

===================while문의 기본 구조
: 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 그래서 while문을 반복문이라고도 부른다. while문의 기본 구조이다.

[while문의 기본 구조]
while 조건문:
수행할 문장1
수행할 문장2
수행할 문장3
~

while문은 조건문이 참인 동안에 while문 아래의 문장이 반복해서 수행된다.
'열 번 찍어 안 넘어가는 나무 없다'는 속담을 파이썬 프로그램으로 만든다면 아래와 같을 것이다.

위 예에서 while문의 조건문은 hittree < 10이다. 즉, hittree가 10보다 작은 동안에 while문 안의 문장을 계속 수행한다. while문 안의 문장을 보면 제일 먼저 hittree = hittree+1로 hittree의 값이 1씩 계속 증가한다. 나무를 hittree번만큼 찍었음을 알리는 문장을 계속 출력하고, hittree가 10이 되었을 때 '나무를 10번 찍었더니 넘어간다!'라는 문장이 출력되며, while문을 빠져나가게 된다.

반응형