Python
[개미의 걸음 Python 20차시] 반복문 : for(range, enumerate)
IT개미 데이터
2020. 7. 20. 23:23
728x90
for 반복문
문자열, 리스트, 딕셔너리, 범위 등을 반복하기 위해 사용
① 문자열을 사용한 for반복문
- 문자열을 for 반복문에 사용하면 글자 하나하나에 반복이 적용!
- end=""를 사용하면, 출력값을 모두 한 줄에 출력 가능
# 구문에서 문자열 사용시 주의할 점
더보기


구문에서 여러 줄의 문자열을 사용할 때 들여쓰기를 할 경우, 두번째 줄부터 들여쓰기 된 채 출력

그러므로 들여쓰기 하지 않기, \n사용 등을 사용해서 이를 수정할 수 있다.

② 리스트를 사용한 for반복문
- 리스트을 for반복문에 사용하면 요소 하나하나에 반복이 적용
③ 딕셔너리를 사용한 for반복문
- for 키변수 in 딕셔너리:
- 딕셔너리를 for반복문에 사용하면 key 하나하나에 반복이 적용
④ 범위를 활용한 for반복문
범 위[range] |
설명 |
괄호안에 숫자 1개(X) | 0부터 (X-1)까지의 정수로 이루어진 범위 |
괄호안에 숫자 2개(X,Y) | X부터 (Y-1)까지의 정수로 이루어진 범위 |
괄호안에 숫자 3개(X,Y,Z) | X부터 Z간격으로 (Y-1)까지의 정수로 이루어진 범위 |
- reversed(range( ))를 사용할 경우, 반대로 반복이 적용됨
★ in VS in range(len( )) ★
- for구문을 사용해 리스트 a 내의 요소들이 하나씩 t라는 변수에 들어가 차례로 반복
- range(len())을 사용할 경우, 값이 아닌 인덱스 값을 반복한다!
⑤ enumerate( )를 활용한 for반복문
- 순서가 있는 자료형[list, set, tuple, dictionary, string]을 인덱스 값을 포함하는 enumerate객체로 출력하는 함수
- 일반적으로 for 반복문과 함께 많이 사용됨
- 리스트에서 사용될 경우, 인덱스와 해당 값을 함께 출력
# enumerate()함수의 이해
더보기


enumerate( )함수를 사용하면 출력값은 enumerate형태를 가짐
리스트 형태를 가지기 위해서는 list( )를 사용해 강제로 list형태로 변환시켜야 함
중첩 for문
728x90