개발 공부/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