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))
반응형