while문의 기본 구조
while 조건문:
수행할 문장
...
- 조건문이 참인 동안 while 문에 속한 문장들이 반복해서 수행됨.
- 탈출 조건이 명시되지 않으면 무한 루프에 빠질 수 있음
n = 1
while n < 5:
print(f'{n}번째 수행입니다.')
n += 1
>>> 1번째 수행입니다.
2번째 수행입니다.
3번째 수행입니다.
4번째 수행입니다.
break
- while문 실행중에 break를 만나면 while문이 강제로 종료됨.
rolling_list = [1, 2, 3]
while True:
rolling_list.pop()
print(rolling_list)
if not rolling_list:
break
>>> [1, 2]
[1]
[]
continue
- while문 실행중에 continuie를 만나면 while 문을 빠져나가지 않고 while 문의 조건문으로 다시 돌아감.
a = 10
while a > 0:
a -= 1
if a % 2 == 0:
continue
print(a)
>>> 9
7
5
3
1