반응형
개요
프로그램 내에서 동일하거나 유사한 작업을 여러 번 수행해야 할 때 '반복문'을 사용한다.
파이썬의 대표적인 반복문인 'for'와 'while'의 차이점과 활용법을 알아본다.
1. for문: 정해진 횟수만큼 반복하기
'for'문은 주로 반복 횟수가 정해져 있거나 리스트, 튜플 등 순차적인 데이터를 다룰 때 사용한다.
기본 구조
for 변수 in 반복가능객체:
실행할 코드
range() 함수 활용
특정 횟수만큼 반복하고 싶을 때는 'range()' 함수를 함께 사용한다.
# 0부터 4까지 출력 (5번 반복)
for i in range(5):
print(i)
실행화면

2. while문: 조건이 참인 동안 반복하기
'while' 문은 특정 조건이 참(True)인 동안 계속해서 코드를 실행한다. 반복 횟수가 불분명할 때 주로 사용한다.
기본 구조
while 조건식:
실행할 코드
사용 예시
count = 0
while count < 3:
print(f"횟수: {count}")
count += 1 # 조건을 변화시켜 무한 루프를 방지한다.
실행화면

3. 반복문의 제어: break와 continue
반복문 진행 중에 흐름을 강제로 바꾸고 싶을 때 사용한다.
- break: 반복문을 즉시 종료하고 빠져나온다.
- continue: 현재 반복의 남은 코드를 건너뛰고 다음 반복으로 넘어간다.

for i in range(10):
if i == 5:
break # i가 5가 되면 반복문 전체 종료
print(i)
실행화면

4. 중첩 반복문 (Nested Loops)
반복문 안에 또 다른 반복문을 넣어 더 세밀한 처리를 할 수 있다. 대표적인 예로 구구단 출력이 있다.
for i in range(5, 10):
for j in range(1, 10):
print(f"{i} x {j} = {i*j}")
print("-" * 10)
실행화면

⚠️ 주의사항: 들여쓰기(Indentation) 및 무한 루프
파이썬은 들여쓰기가 문법적으로 매우 중요하다. 반복문에 속하는 코드는 반드시 동일한 깊이로 들여쓰기 해야 한다. 또한, 'while'문 사용 시 조건이 항상 참이 되지 않도록 주의하여 무한 루프를 방지한다.
반응형
'Dev > Python' 카테고리의 다른 글
| 파이썬 기초: 함수(Function)의 정의와 활용 (0) | 2026.01.02 |
|---|---|
| 파이썬 기초: 자료형 심화 (리스트와 데이터 관리) (0) | 2026.01.01 |
| 파이썬 기초: 조건문 (0) | 2025.12.30 |
| 파이썬 기초: 연산자와 데이터 처리 (0) | 2025.12.29 |
| 파이썬 기초: 변수와 자료형 (0) | 2025.12.28 |