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