16. 5 입력한 횟수대로 반복하기

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

for_range_input.py

count = int(input('반복할 횟수를 입력하세요: '))
 
for i in range(count):
    print('Hello, world!', i)

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

실행 결과

반복할 횟수를 입력하세요: 3 (입력)
Hello, world! 0
Hello, world! 1
Hello, world! 2

3을 입력했으므로 'Hello, world!'가 3번 출력됩니다. 먼저 input으로 입력 값을 받아서 count 변수에 저장합니다(이때 반드시 int를 사용하여 input에서 나온 문자열을 정수로 변환해줍니다). 그리고 반복문에서는 for i in range(count):와 같이 rangecount를 넣어주면 입력받은 숫자만큼 반복됩니다.

지금까지 for 반복문에 대해서 배웠습니다. for 반복문은 반복 개수가 정해져 있을 때 주로 사용합니다. 여기서는 range의 다양한 사용 방법을 익혀 두기 바랍니다.