복습(Python)

03 - 3 for문

mrgong-robotics 2026. 3. 4. 17:17

파이썬 for문 정리

1. for문의 역할

for문은 반복 가능한 객체(iterable)의 요소를 하나씩 꺼내 실행하는 반복문입니다.

즉, 리스트, 문자열, 튜플, 딕셔너리 등 데이터의 개수만큼 반복합니다.


2. 기본 구조

  • 변수 → 반복하면서 값이 저장되는 변수
  • 반복가능객체 → 리스트, 문자열, range 등

3. range() 함수

숫자를 일정 범위만큼 반복할 때 가장 많이 사용합니다.

 


4. 리스트 반복

리스트의 요소 개수만큼 반복됩니다.


5. 문자열 반복

문자열도 문자 단위로 반복됩니다.


6. 딕셔너리 반복

딕셔너리는 기본적으로 key를 기준으로 반복됩니다.


key와 value 동시에 반복


7. break

반복문을 즉시 종료합니다.


8. continue

현재 반복을 건너뛰고 다음 반복으로 이동합니다.


9. else문

파이썬 for문에는 else가 붙을 수 있습니다.

반복문이 정상적으로 끝났을 때 실행됩니다.

 

※ break로 종료되면 실행되지 않습니다.


10. 중첩 for문

for문 안에 for문을 사용할 수 있습니다.


11. enumerate()

인덱스와 값을 동시에 사용할 때 사용합니다.


12. zip()

여러 리스트를 동시에 반복할 때 사용합니다.


13. 리스트 컴프리헨션

for문을 간단하게 표현하는 방식입니다.


for문 특징 정리

특징설명
반복 기준 iterable 객체
반복 대상 리스트, 문자열, 딕셔너리 등
범위 반복 range 사용
반복 제어 break, continue
반복 완료 else 사용 가능

for vs while 비교

구분for / while

 

반복 기준 데이터 개수 조건
사용 상황 반복 횟수 명확 조건 반복
가독성 좋음 복잡해질 수 있음

핵심 요약표

항목내용
기본 구조 for 변수 in 객체
숫자 반복 range()
반복 종료 break
반복 건너뛰기 continue
반복 완료 else
인덱스 사용 enumerate()
여러 리스트 zip()

최종 핵심 정리

  • for문은 반복 가능한 객체를 순회하는 반복문이다.
  • range()를 사용하면 숫자 범위를 반복할 수 있다.
  • break는 반복 종료, continue는 반복 건너뛰기이다.
  • for문은 else와 함께 사용할 수 있다.
  • enumerate와 zip을 사용하면 반복을 더 효율적으로 처리할 수 있다.

'복습(Python)' 카테고리의 다른 글

04 파이썬의 입출력  (0) 2026.03.04
03 - 2 while문  (0) 2026.03.04
03 - 1 if문  (0) 2026.03.04
02 - 7 변수  (0) 2026.03.03
02 - 6 불(bool) 자료  (0) 2026.03.03