더북(TheBook)

5.2.2 for 문을 while 문으로 바꾸기

앞에서 for 문으로 실행했던 프로그램을 while 문으로 바꿔 실행해 봅시다.

for i in range(1, 20):
    print(i, '선생님, 다시는 청소를 빼먹지 않겠습니다.')

변수 i의 값이 range(1, 20)으로 표현되는 숫자 구간에 있는 동안 출력을 반복하는 예제입니다. 이를 반복 조건으로 바꾸면 i가 1부터 20 미만일 때입니다. 다만, while 문에서는 반복 조건에 사용할 변수를 미리 만들어야 하므로 i에 초깃값을 저장한 후, 1씩 증가된 값을 하나씩 넣어 주어야 합니다.

i = 1
while i < 20:
    print(i, '선생님, 다시는 청소를 빼먹지 않겠습니다.')
    i += 1
실행결과
1 선생님, 다시는 청소를 빼먹지 않겠습니다. 
2 선생님, 다시는 청소를 빼먹지 않겠습니다. 
... 
18 선생님, 다시는 청소를 빼먹지 않겠습니다.
19 선생님, 다시는 청소를 빼먹지 않겠습니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.