더북(TheBook)

for 반복문

for문은 정해진 횟수만 반복한다.

for 변수 in 범위:
    반복할 코드

다음은 1부터 9까지 반복하는 for문이다. range(시작, 끝)은 시작부터 끝 직전까지의 범위를 만들어낸다.

for x in range( 1, 10 ):
    print( x )

range( 1, 10 )은 1부터 9까지(즉 1, 2, 3, 4, 5, 6, 7, 8, 9)의 숫자 리스트를 만들어준다. 그리고 x는 처음에는 1이 됐다가 다시 반복할 때는 2가 되고, 다시 3이 된다. 결국 9가 돼서 마지막 반복을 하고 나면 for 루프를 빠져나와 그다음 코드를 실행한다.

리스트를 반복하는 경우에도 for 반복문을 사용한다. 다음은 리스트 내의 숫자를 모두 곱하는 예시 코드다.

# 다음은 2, 4, 6, 8이라는 네 개의 숫자를 곱하는 예다
# nums는 2, 4, 6, 8이라는 네 개의 숫자를 가진 리스트다
nums = [ 2, 4, 6, 8 ]

# 곱셈의 결과를 저장할 변수 p를 만들고 미리 1을 저장한다
p = 1

# 리스트를 반복하는 동안 n은 각 숫자를 가리킨다
for n in nums:
    # 미리 준비한 변수 p에 숫자 n을 계속 곱한다
    # 곱셈의 결과는 p가 되고 다시 반복하면
    # n과 곱셈을 할 p가 된다
    p = p * n

print( 'The product is:', p )
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.