Chapter 20: 반복문 마스터하기¶
🎯 이 장에서 배우는 것¶
- [ ] for와 while 반복문의 차이를 설명할 수 있다
- [ ] range() 함수로 원하는 횟수만큼 반복할 수 있다
- [ ] break와 continue로 반복을 제어할 수 있다
⏱️ 예상 학습 시간: 약 40분
📚 핵심 개념¶
개념: for vs while 반복문¶
비유로 시작해요!
for는 "10바퀴 달리기" 🏃♂️
while은 "지칠 때까지 달리기" 🏃♀️
# for: 정해진 횟수
for i in range(3):
print("안녕!")
# while: 조건이 참일 동안
count = 0
while count < 3:
print("안녕!")
count += 1
🔨 따라하기¶
Step 1: range()로 반복하기¶
코드:
for i in range(5):
print(f"{i}번째 실행")
실행 결과:
0번째 실행
1번째 실행
2번째 실행
3번째 실행
4번째 실행
💡
range(5)는 0, 1, 2, 3, 4 다섯 개 숫자예요!
Step 2: break와 continue¶
코드:
for i in range(5):
if i == 2:
continue # 건너뛰기
if i == 4:
break # 멈추기
print(i)
실행 결과:
0
1
3
📝 전체 코드¶
# 1부터 5까지 합계 구하기
total = 0
for i in range(1, 6):
total += i
print(f"합계: {total}") # 15
⚠️ 주의할 점¶
range(5)는 0부터 4까지! (5 미포함)- while문에서 조건 변경 잊으면 무한루프 발생
✅ 점검하기¶
range(1, 4)가 만드는 숫자는?
정답 확인
1, 2, 3 (4 미포함)- break와 continue의 차이는?
정답 확인
break는 완전 종료, continue는 다음 반복으로 건너뛰기🔗 다음 장 미리보기¶
다음 장에서는 중첩 반복문으로 구구단을 만들어봐요! 🎉