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

 

+ Recent posts