for item in iterable:
...반복할 구문 ...
- iterable : list, dictionary, set, string, string, tuple, bytes 타입 + range
✨ 다음 예시를 살펴보자.
var = [1,2,3,4]
for i in var:
print(i)
#출력
1
2
3
4
range(시작숫자, 종료숫자, step)
- 시작숫자, step 생략가능
- 종료숫자-1까지 출력
✨ 다음 예시를 살펴보자.
>>> list(range(10,20,2))
[10, 12, 14, 16, 18]
for i in range(5):
print(i)
#출력
0
1
2
3
4
enumetate(iterable)
- 인덱스 번호와 컬렉션의 원소를 tuple형태로 반환
- 반복문 사용 시 몇 번째 반복문인지 확인이 필요할 때 사용
✨ 다음 예시를 살펴보자.
t = [1, 5, 7]
for i in enumerate(t):
print(i)
#출력
(0,1)
(1,5)
(2,7)
for i,v in enumerate(t):
print("index: {}, value: {}".format(i,v))
#출력
index : 0, value: 1
index : 1, value: 5
index : 2, value: 7