파이썬 반복문

IT 위키
AlanTuring (토론 | 기여)님의 2025년 4월 6일 (일) 14:29 판 (새 문서: 파이썬 반복문은 특정 코드 블록을 여러 번 실행할 수 있도록 제어 흐름을 제공하는 구조로, 대표적으로 for문과 while문이 있다. 반복문은 리스트, 튜플, 딕셔너리, 문자열 등 반복 가능한 객체(iterable)를 순회하거나, 조건이 만족될 때까지 명령을 반복 실행할 수 있다. ==for 반복문== for문은 시퀀스나 반복 가능한 객체의 항목을 하나씩 꺼내며 반복 수행한다. ===기본...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

파이썬 반복문은 특정 코드 블록을 여러 번 실행할 수 있도록 제어 흐름을 제공하는 구조로, 대표적으로 for문과 while문이 있다. 반복문은 리스트, 튜플, 딕셔너리, 문자열 등 반복 가능한 객체(iterable)를 순회하거나, 조건이 만족될 때까지 명령을 반복 실행할 수 있다.

for 반복문

for문은 시퀀스나 반복 가능한 객체의 항목을 하나씩 꺼내며 반복 수행한다.

기본 문법

for 변수 in 반복가능한객체:
   수행할 코드
  • 예: 리스트 순회
for fruit in ['apple', 'banana', 'cherry']:
    print(fruit)

range()와 함께 사용

for i in range(5):
    print(i)
# 출력: 0 1 2 3 4

enumerate()로 인덱스와 값 함께 사용

for i, val in enumerate(['a', 'b', 'c']):
    print(i, val)

딕셔너리 순회

d = {'a': 1, 'b': 2}
for k, v in d.items():
    print(k, v)

while 반복문

while문은 주어진 조건이 참인 동안 계속해서 코드 블록을 반복 실행한다.

기본 문법

while 조건식:
    수행할 코드
  • 예: 0부터 4까지 출력
i = 0
while i < 5:
    print(i)
    i += 1

break 문

반복문을 중간에 종료시킬 때 사용한다.

for x in range(10):
    if x == 5:
        break
    print(x)

continue 문

반복문의 나머지 부분을 건너뛰고 다음 반복으로 진행한다.

for x in range(5):
    if x == 2:
        continue
    print(x)

else 절

for 또는 while 반복문이 정상적으로 종료되었을 때만 실행되는 블록이다 (break로 중단되지 않은 경우).

for x in range(3):
    print(x)
else:
    print("반복 완료")

무한 루프

조건을 True로 설정하여 종료되지 않는 루프를 만들 수 있으며, 주로 입력 대기나 서버 유지 등에 사용된다.

while True:
    user_input = input("종료하려면 q 입력: ")
    if user_input == 'q':
        break

같이 보기

참고 문헌