Python

Python 반복문에 대해 알아보기

pcoding1012 2025. 2. 10. 13:05

1. 소개

파이썬에서 반복문은 코드를 여러 번 실행하는 데 사용되는 중요한 프로그래밍 구조입니다. 이 글에서는 파이썬의 주요 반복문인 for 루프와 while 루프에 대해 알아보겠습니다.

 

2. for 루프

for 루프는 시퀀스(리스트, 튜플, 문자열 등)나 다른 반복 가능한 객체의 요소들을 순회하는 데 사용됩니다.

 

특징:

  • 시퀀스의 각 요소에 대해 코드 블록을 실행
  • 범위(range) 함수와 함께 자주 사용됨
  • 인덱스와 값을 동시에 얻기 위해 enumerate() 함수 사용 가능

3. while 루프

while 루프는 주어진 조건이 참인 동안 코드 블록을 반복 실행합니다.

 

특징:

  • 조건이 거짓이 될 때까지 반복
  • 무한 루프를 만들 수 있으므로 주의 필요
  • break 문을 사용하여 루프를 중단할 수 있음

 

4. 반복문 제어

반복문의 흐름을 제어하는 데 사용되는 주요 키워드들입니다.

 

특징:

  • break: 루프를 즉시 종료
  • continue: 현재 반복을 건너뛰고 다음 반복으로 진행
  • else: 루프가 정상적으로 완료된 후 실행되는 코드 블록

 

5. 리스트 컴프리헨션

리스트 컴프리헨션은 간결하게 리스트를 생성하는 파이썬의 강력한 기능입니다.

 

특징:

  • 기존의 for 루프보다 더 간결하고 읽기 쉬운 코드 작성 가능
  • 조건문을 포함할 수 있어 필터링 기능 제공

 

 결론

파이썬의 반복문은 코드의 효율성과 가독성을 높이는 데 중요한 역할을 합니다. for 루프는 시퀀스를 순회할 때, while 루프는 조건에 따라 반복할 때 사용합니다. 반복문 제어 키워드와 리스트 컴프리헨션을 적절히 활용하면 더욱 효과적인 코드를 작성할 수 있습니다. 상황에 맞는 적절한 반복문을 선택하여 효율적이고 간결한 코드를 작성하는 것이 중요합니다.