17.3 입력한 횟수대로 반복하기

이번에는 입력한 횟수대로 반복을 해보겠습니다. 다음 내용을 IDLE의 소스 코드 편집 창에 입력하세요.

break_input.py

count = int(input('반복할 횟수를 입력하세요: '))
 
i = 1
while True:    # 무한 루프
    print(i)
    if i == count:    # i가 입력받은 값과 같을 때
        break         # 반복문을 끝냄
    i += 1

소스 코드를 실행하면 '반복할 횟수를 입력하세요: '가 출력됩니다. 여기서 3을 입력하고 엔터 키를 누르세요.

실행 결과

반복할 횟수를 입력하세요: 3 (입력)
1
2
3

input으로 입력값을 받아서 count 변수에 저장했습니다. 그다음에 i에는 1을 할당하고 whileTrue를 지정하여 무한 루프로 만듭니다. 반복문 안에서는 i의 값을 출력하고, icount의 값과 같으면 break를 실행합니다. 그리고 변화식에서는 i를 1씩 증가시킵니다.

여기서는 3을 입력했으므로 1부터 3까지 출력된 뒤 i의 값과 count의 값이 같으므로 반복문이 끝납니다.