더북(TheBook)

7.3 while

컴퓨터는 반복적인 작업을 자동화하는 데 사용된다. 오류 없이 같은 작업이나 비슷한 작업을 반복하는 것은 컴퓨터가 잘하고, 사람이 잘 못 하는 것이다. 컴퓨터 프로그램에서 반복(repetition)은 이터레이션(iteration, 반복)이라고도 부른다.

우리는 이미 재귀를 사용해 반복하는 두 함수, countdownprint_n을 살펴봤다. 반복은 매우 자주 쓰이므로 파이썬에는 이를 쉽게 해주는 기능을 언어에서 제공한다. 하나는 72쪽의 단순 반복에서 살펴본 for 문이다. 이에 대해서는 나중에 다시 살펴보겠다.

다른 하나는 while 문이다. 다음은 countdown 함수에 while 문을 사용한 버전이다.

def countdown(n):

while n > 0:

print(n)

n = n - 1

print('Blastoff!')

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.