*같은 코드를 반복하지 말고, 반복문을 써보자!*

📌 한 줄 요약
for문과 while문으로 반복되는 작업을 자동화하며, break, continue까지 함께 배워봅니다.
━━━━━━━━━━━━━━━━━━━
1️⃣ 반복문이란?
컴퓨터의 가장 큰 장점 중 하나는 **반복적인 작업을 빠르고 정확하게 수행**하는 것입니다. 파이썬에는 대표적으로 두 가지 반복문이 있습니다: `for`와 `while`.
━━━━━━━━━━━━━━━━━━━
2️⃣ for문 기본 구조
`for`문은 리스트, 문자열 등 반복 가능한 데이터를 순서대로 꺼내서 사용할 수 있게 해줍니다.
예제:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
숫자를 반복하고 싶을 땐 `range()`를 자주 사용합니다.
for i in range(5):
print(i) # 0부터 4까지 출력
━━━━━━━━━━━━━━━━━━━
3️⃣ while문 기본 구조
조건이 참일 동안 계속 반복되는 구조입니다.
예제:
count = 0
while count < 5:
print(count)
count += 1
무한루프 만들기:
while True:
print("무한 반복 중입니다!")
break # 탈출하지 않으면 무한 루프
━━━━━━━━━━━━━━━━━━━
4️⃣ break와 continue
- `break`: 반복문을 즉시 종료
- `continue`: 해당 반복만 건너뛰고 다음으로 진행
예제:
for i in range(5):
if i == 3:
break
print(i) # 0, 1, 2만 출력됨
for i in range(5):
if i == 2:
continue
print(i) # 0, 1, 3, 4 출력됨
━━━━━━━━━━━━━━━━━━━
5️⃣ 반복문과 조건문의 조합
반복문 안에 조건문을 함께 쓰면 훨씬 유용합니다.
예제: 짝수만 출력하기
for i in range(1, 11):
if i % 2 == 0:
print(f"{i}는 짝수입니다.")
━━━━━━━━━━━━━━━━━━━
6️⃣ 반복문 예제 – 구구단 출력
for dan in range(2, 10):
for i in range(1, 10):
print(f"{dan} x {i} = {dan*i}")
print("-----")
이중 for문을 사용하면 이런 식으로 2단부터 9단까지 구구단도 손쉽게 출력할 수 있어요!
━━━━━━━━━━━━━━━━━━━
💬 킴별의 한마디!
“반복문을 알면 귀찮은 반복 작업에서 해방될 수 있어요.
특히 `for + range`, `while + 조건`, 그리고 `break/continue`만 잘 써도
웬만한 자동화 코드는 다 만들 수 있습니다!”
📁 카테고리: 파이썬 기초
파이썬기초, 반복문, for문, while문, break문, continue문, 파이썬입문, 코딩기초, 개발자블로그, Python반복문
'PYTHON > 기초학습' 카테고리의 다른 글
| [8편] 파이썬 파일 입출력 & 예외처리 (0) | 2025.05.09 |
|---|---|
| [2025.05.08] [7편] 리스트·딕셔너리 심화 – 슬라이싱과 메서드 완전 정복 (2) | 2025.05.08 |
| [2025.05.07] [5편] 파이썬 입력과 출력 – input과 print 완전 정복 (0) | 2025.05.07 |
| [2025.05.07] [4편] 조건문 – if, elif, else로 흐름 제어하기 (0) | 2025.05.07 |
| [2025.05.06] [3편] 파이썬 입력과 출력 마스터하기! (0) | 2025.05.06 |