[Python] 반복문 for
아래 코드는 변수 i
에 0을 할당하고, 그 내용을 출력한다.
i = 0
print(i)
0
다음 코드는 변수 i
에 1을 할당하고, 그 내용을 출력한다.
i = 1
print(i)
1
위 두 코드를 비교하면 실제 수행하는 동작은 print(i)
로 동일하고 변수 i
의 값만 바뀐다. 이럴 때 파이썬에서 사용할 수 있는 것이 반복문 for
이다.
아래 코드는 i
의 값을 1에서 3까지 바꾸어가며 출력한다.
for i in range(1, 4):
print(i)
1
2
3
range
는 일정 범위의 정수들을 만들어주는 함수이다. range(1, 4)
와 같이 할 경우 1에서 3까지 정수를 생성한다. 4까지 아니므로 주의한다. range(4)
와 같이 하나의 값만 넘겨줄 경우 range(0, 4)
라고 하는 것과 동일하다.
for i in range(4):
print(i)
0
1
2
3
for
문은 아래 들여쓰기한 코드를 반복한다. 여러 줄을 작성할 경우 그 모두를 반복한다. 들여쓰기하지 않은 부분은 for
문의 반복 범위에 포함되지 않는다.
s = 0
for i in range(4):
s = s + i
print(i)
print('합계:', s)
0
1
2
3
합계: 6