Dev/Python
[Python] for in list, for in range
yujin.me
2021. 6. 9. 20:22
for in list()
- 순회할 리스트가 정해져 있을 때
patterns = [31, 12, 33, 45, 15, 56, 47, 81, 19, 10]
for pattern in patterns :
print(pattern)
for in range()
- 횟수가 정해져 있거나 1씩 증가하는 숫자가 필요할 때
for i in range(5) :
print(i) # 1 2 3 4 5
# len() 함수를 사용하면 리스트에 들어있는 원소 개수, 즉 리스트의 크기를 알 수 있다
numbers = [21, 32, 13, 44, 51, 23, 7]
for i in range(len(numbers)) : # range(numbers의 크기)
num = numbers[i]
print('{}번 : {}'.format(i+1, num)) # 1번 : 21... 7번 : 7 이렇게 출력
for in enumerate()
- 반복문 사용 시 몇 번째 반복문인지 확인이 필요할 때 사용
- 순서와 리스트의 값을 tuple 형태로 전달하는 기능
orders = ['첫번째', '두번째', '세번째']
for i, order in enumerate(orders) :
print('{}번 : {}'.format(i+1, order))
반응형