파이썬 반복문
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
같이 보기
참고 문헌
- Python 공식 문서: https://docs.python.org/3/tutorial/controlflow.html#looping-techniques
- Sweigart, A. (2015). Automate the Boring Stuff with Python. No