개발 공부/Python_파이썬
[Python]반복문 - for 반복문 / enumerate
미리미터
2021. 3. 7. 01:43
728x90
1. for 반복문이란?
필요한만큼 코드를 반복해서 실행할 수 있게 해줌.
같은 코드를 조건에 맞게 반복해줌.
1-1. for in list
: 순회할 리스트가 정해져 있을 때
(in 뒤에 쓰인 리스트 크기와 관계없이 항상 모든 리스트에 대해서 실행 가능)
for pattern in patterns:
print(pattern) #pattern은 for문이 만들어낸 새로운 변수
for 내용을 대입할 변수 이름 in 반복하려는 내용:
print(내용 대입할 변수 이름) #반복할 코드의 블럭
-ex) 0, 1, 2, 3, 4를 반복해서 실행시킴.
for i in [0, 1, 2, 3, 4]:
print(i)
2. for in range()
: 순회할 횟수가 정해져 있을 때 / 1씩 증가하는 수가 필요할 때
for 변수 이름 in range(x):
print(변수 이름)
--> x에 5를 넣으면 0부터 5개의 숫자가 반복 형식으로 출력된다.
ex) 1번: ~~ 쭉 나열 반복하는 예시
foods = ['떡볶이', '순대', '어묵'] #foods 리스트 지정
for i in range(len(foods)): #리스트 길이를 반복적으로 실행
food = foods[i] #foods 리스트에 들어있는 값들을 차례로 food라는 변수에 저장
print("좋아하는 음식 {}번: {}".format(i + 1, food))
#리스트가 순서대로 실행되면서 food 변수에 저장되고, food 변수가 실행됨. 0부터 시작하니 1을 더해준 것.
3. enumerate
: 한 번에 순서와 리스트 안 값을 모두 만들어냄
name = ['철수', '영희', '짱구', '맹구']
for i, name in enumerate(name):
print('{}번: {}'.format(i + 1, name))
#enumerate 함수로 한 번에 순서와 리스트 안의 값 불러옴.
728x90