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
'개발 공부 > Python_파이썬' 카테고리의 다른 글
[Python] 사용자 입력 (input 함수) (0) | 2021.03.06 |
---|---|
[Python] Argument와 Key Argument (0) | 2021.03.01 |
[Python] Return (0) | 2021.03.01 |
[백준 10171번, 10172번] 출력 문제('\'에 대하여) (0) | 2021.02.25 |
[Python] 함수 Function (0) | 2021.02.25 |