본문 바로가기
  • You find inspiration to create your own path !
업무 자동화/python

파이썬 학습] 반복문 사용 방법

by ToolBOX01 2026. 7. 30.
반응형

■ 반복문 이란?

파이썬의 반복문은 크게 for 문while 문 두 가지로 나뉩니다. 파이썬의 반복문(for, while)은 프로그래밍에서 코드의 중복을 줄이고, 효율적으로 작업을 처리할 수 있도록 다양한 핵심 기능을 제공합니다.

반복문(for, while)  주요 기능

 

1. 데이터 순회 (Iteration)

  • 리스트, 튜플, 딕셔너리, 문자열, 세트 등 여러 개의 데이터를 담고 있는 자료구조의 요소들을 처음부터 끝까지 하나씩 차례대로 꺼내어 처리할 수 있습니다.

2. 조건부 반복 (Conditional Loop)

  • 횟수가 명확하지 않을 때, 특정 조건이 충족되는 동안(True) 코드를 계속해서 실행할 수 있습니다. (예: 사용자로부터 올바른 입력이 들어올 때까지 무한 반복)

3. 흐름 제어 (Control Flow)

  • 반복문 내부에서 break를 통해 즉시 반복을 종료하거나, continue를 통해 특정 조건에서 이번 회차를 건너뛰고 다음 반복으로 넘어갈 수 있습니다.

4. 내장 함수와의 강력한 결합

  • range(): 특정 횟수나 숫자 범위를 지정하여 반복할 수 있습니다.
  • enumerate(): 리스트 등을 순회할 때 인덱스(순번)와 값을 동시에 가져올 수 있습니다.
  • zip(): 여러 개의 리스트를 동시에 나란히 묶어서 반복할 수 있습니다.

 

■ 반복문 사용 예시

 

1. for 문 (횟수 지정 및 순회용)

for 문은 리스트, 문자열, 튜플 등 순서가 있는 데이터(Iterable)의 요소를 하나씩 꺼내어 반복하거나, 특정 횟수만큼 반복할 때 주로 사용합니다.

▶기본 구조


for 변수 in 순서가있는데이터:
    # 반복할 코드

 

1) 주요 예시 : 리스트 순회하기

for 문을 사용하여 리스트의 요소를 하나씩 차례대로 출력하는 예시입니다.

fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
    print(fruit)
# 출력: 사과, 바나나, 체리 (줄바꿈)

fruits = ["사과", "바나나", "체리"]

  • 데이터 준비: fruits라는 이름의 리스트(List)를 만들고, 그 안에 "사과", "바나나", "체리"라는 세 가지 문자열 데이터를 저장했습니다.

for fruit in fruits:

 

  • for 문 선언: fruits 리스트에 들어있는 데이터들을 순서대로 하나씩 꺼내어 fruit라는 임시 변수에 담겠다는 의미입니다.
  • 리스트 안에 요소가 총 3개이므로, 이 for 문 아래의 코드는 총 3번 반복됩니다.

print(fruit)

출력 실행: 현재 반복 회차에서 fruit 변수가 가리키고 있는 값(문자열)을 화면에 출력합니다.

  • 첫 번째 반복: fruit = "사과" → 사과 출력
  • 두 번째 반복: fruit = "바나나" →  바나나 출력
  • 세 번째 반복: fruit = "체리" →  체리 출력
# 프로그램 실행 결과


사과
바나나
체리

 

 

2) 주요 예시 : range() 함수와 함께 사용하기 (특정 횟수 반복)

range(시작, 끝, 간격) 형태로 숫자의 범위를 지정할 수 있습니다. (끝 숫자는 포함되지 않습니다.)

# 0부터 4까지 반복
for i in range(5):
    print(i)
# 출력: 0, 1, 2, 3, 4

 

2.  while 문 (조건 지정용)

while 문은 특정 조건이 참(True)인 동안 계속해서 코드를 반복합니다. 조건이 거짓(False)이 되면 반복이 종료됩니다.

 

▶기본 구조

while 조건:
    # 조건을 만족할 때 반복할 코드
    # (주의: 조건을 거짓으로 만들 수 있는 코드가 없으면 무한 루프에 빠집니다!)

1) 주요 예시 :

count = 0

while count < 3:
    print(f"현재 카운트: {count}")
    count += 1  # count를 1씩 증가시켜 언젠가는 조건이 거짓이 되도록 만듦

# 출력:
# 현재 카운트: 0
# 현재 카운트: 1
# 현재 카운트: 2

 

 

3. 반복문을 제어하는 키워드

반복문 안에서 흐름을 조절할 수 있는 유용한 키워드들입니다.

  • break: 조건과 상관없이 즉시 반복문을 탈출(종료)합니다.
  • continue: 아래 코드를 실행하지 않고 다음 반복으로 즉시 넘어갑니다.
# break 예시
for i in range(10):
    if i == 3:
        break  # i가 3이 되면 반복문 중단
    print(i)
# 출력: 0, 1, 2

 

반응형