파이썬에서는 for 구문 말고도 반복구문이 하나 더 있습니다.
바로 while 구문 입니다.
while 구문은 특정 조건문이 True 일동안 코드블록을 반복 실행 합니다.
while <조건문>: <수행할 문장1> <수행할 문장2> <수행할 문장3> ... <수행할 문장N>
number = 0
while number <= 10:
print(number)
number += 1
0
1
2
3
4
5
6
7
8
9
1
For문과 마찬가지로 while문도 break과 continue가 있습니다.
number = 0
if number == 9:
break
elif number <= 5:
number += 1
continue
else:
print(number)
number += 1
6
7
8
...
while esle
while <조건문>:
<수행할 문장1>
<수행할 문장2>
<수행할 문장3>
...
<수행할 문장N>
else:
<while문이 종료된 후 수행할 문장1>
<while문이 종료된 후 수행할 문장2>
<while문이 종료된 후 수행할 문장3>
...
<while문이 종료된 후 수행할 문장N>
number = 0
while number <= 10:
print(number)
number += 1
else:
print(f"while 문이 끝나고 난 후 의 number : {number}")
> 0
1
2
3
4
5
6
7
8
9
10
while 문이 끝나고 난 후 의 number : 11