콘텐츠로 이동

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문에서 조건 변경 잊으면 무한루프 발생

✅ 점검하기

  1. range(1, 4)가 만드는 숫자는?
정답 확인1, 2, 3 (4 미포함)
  1. break와 continue의 차이는?
정답 확인break는 완전 종료, continue는 다음 반복으로 건너뛰기

🔗 다음 장 미리보기

다음 장에서는 중첩 반복문으로 구구단을 만들어봐요! 🎉