[기초#3] 반복문 for/while: 1분 루프 연습
한줄 요약:
“같은 일을 여러 번 시키기” — 그게 바로 반복문(loop) 이다!
파이썬은 for와 while 두 가지 반복문으로 모든 루프를 다 돌릴 수 있어요 🔄
1. 반복문이란?
컴퓨터에게 “이 일을 몇 번 반복해!” 라고 명령하는 문법
예를 들어 👇
“안녕하세요”를 5번 출력하고 싶다면 이렇게 해요.
for i in range(5):
print("안녕하세요")
🪄 결과:
안녕하세요
안녕하세요
안녕하세요
안녕하세요
안녕하세요
2. for문 구조
for 변수 in 범위:
반복할 코드
여기서 range()는 숫자 범위를 만드는 함수예요.
예시로 👇
range(5)→ 0, 1, 2, 3, 4range(1, 6)→ 1, 2, 3, 4, 5
3. 예제 1: 숫자 세기
for i in range(1, 6):
print(i)
🪄 결과:
1
2
3
4
5
4. 예제 2: 반복 출력 + 변수 사용
for i in range(3):
print(f"{i+1}번째 도넛을 굽는 중입니다 🍩")
🪄 결과:
1번째 도넛을 굽는 중입니다 🍩
2번째 도넛을 굽는 중입니다 🍩
3번째 도넛을 굽는 중입니다 🍩
5. 리스트와 함께 쓰기
fruits = ["사과", "바나나", "딸기"]
for fruit in fruits:
print(f"{fruit}를 좋아해요!")
🪄 결과:
사과를 좋아해요!
바나나를 좋아해요!
딸기를 좋아해요!
6. while문이란?
조건이 참(True)인 동안 반복하는 문법
count = 0
while count < 3:
print("안녕! 😊")
count += 1
🪄 결과:
안녕! 😊
안녕! 😊
안녕! 😊
7. break & continue
1) break — 반복 중단
for i in range(10):
if i == 5:
break
print(i)
➡️ 결과: 0, 1, 2, 3, 4까지만 출력하고 멈춤
2) continue — 다음 반복으로 건너뛰기
for i in range(5):
if i == 2:
continue
print(i)
➡️ 결과: 0, 1, 3, 4 (2는 건너뜀)
8. 자주 하는 실수
| 실수 | 예시 | 수정 |
|---|---|---|
| 콜론(:) 빠짐 | for i in range(3) | for i in range(3): |
| 들여쓰기 누락 | for i in range(3): print("Hi") | 줄바꿈 + 들여쓰기 |
| 무한 루프 발생 | while True: | 조건을 바꿔서 멈출 수 있게 만들기 |
9. 연습문제
# 1부터 10까지의 숫자 중 짝수만 출력해보세요
for i in range(1, 11):
if i % 2 == 0:
print(i)
🪄 실행 결과:
2
4
6
8
10
이전 강좌 👈 [기초#2] 조건문 if: 메뉴 고르기 예제로 끝내기
다음 강좌 👉 [기초#4] 리스트(List)와 딕셔너리(Dictionary) 한 번에 정리