5.2
조건을 충족할 때 반복하기: while
5.2.1 while 문의 형식
반복문에 for를 사용하지 않고 다른 방법으로 반복문으로 표현할 수도 있습니다. 바로 while입니다. for 문에서는 반복할 부분과 반복할 구간을 설정했지만, while 문에서는 반복할 부분과 반복할 조건을 설정합니다. 형식은 다음과 같습니다.
형식
while 조건:
명령어
while이라는 단어는 for와 같은 ‘~동안’이라는 의미가 있습니다. 앞의 형식을 보면 while 바로 다음에 조건이 들어갑니다. 이 조건만 충족한다면 while 문 내부에 있는 명령어를 반복해서 실행합니다. for i in range(1, 20)처럼 자동으로 변수 i를 만들고, 값을 차례대로 넣어 주는 구조가 아니기 때문에 while 문에서는 조건에 사용될 변수를 미리 만들어 초깃값을 저장하는 과정이 필요합니다. 간단한 예시를 봅시다.
num = 0
while num < 10:
num = int(input('숫자 입력: '))