[파이썬 입문 5편] while문, break, continue 활용 필드

앞에서 for문으로 반복 작업을 처리하는 방법을 배웠다면, 이번엔 조금 더 유연한 반복 방식인 while문을 배워볼 차례예요.

for문은 횟수가 정해진 반복에 적합한 반면, while문은 조건을 만족할 때까지 반복하기 때문에 사용자 입력을 기다리거나, 게임처럼 끝나는 조건이 명확하지 않은 상황에 딱 맞아요.

또한 반복 중간에 멈추고 싶을 땐 break, 특정 조건에서만 다음 반복으로 넘어가고 싶을 땐 continue를 쓰면 됩니다.

지금부터 초보자도 확실히 이해할 수 있게, 생활 속 예시와 함께 쉽게 풀어드릴게요 😄

파이썬 입문 5편을 소개하는 세로형 디지털 포스터 이미지, 'while문, break, continue 활용 필수!'라는 문구와 함께 Python 로고와 설명 텍스트가 포함된 디자인
while, break, continue 문법을 설명하는 파이썬 입문 강의용 포스터 이미지

▶️ while 문 기초 개념 – 언제까지 반복할지 모를 때 사용!

while 문은 조건이 참(True)인 동안 계속 반복하는 문법이에요.

i = 1
while i <= 3:
    print(i)
    i += 1

출력:

1
2
3

설명:

  • i는 1부터 시작해서 1씩 증가해요.
  • while i <= 3:라는 조건이 참일 동안 print(i)가 실행되고, 이후 i가 4가 되면 조건이 거짓이 되어 반복이 끝나요.

📌 주의할 점: i += 1을 빼먹으면 조건이 영원히 참이 되어 무한 루프가 생길 수 있어요!

🧠 쉽게 비유하면? → “while은 ‘~할 때까지 계속해!’라는 느낌이에요. 예: 엄마가 ‘밥 다 먹을 때까지 안 일어난다!’ 할 때처럼요.”


▶️ break – 반복 중간에 그만두기

break는 반복 중간에 특정 조건에서 강제로 종료시키고 싶을 때 사용해요.

while True:
    word = input("단어를 입력하세요 ('그만'을 입력하면 종료): ")
    if word == "그만":
        break
    print(f"입력하신 단어는 '{word}'입니다.")

설명:

  • while True:는 조건이 항상 참이므로 무한 반복을 의미해요.
  • 사용자가 “그만”을 입력하면 if word == "그만" 조건이 참이 되어 break가 실행되고 반복이 종료돼요.
  • 그렇지 않으면 입력한 단어가 출력되면서 반복이 계속돼요.

🎯 생활 예시:
→ 수업 중이지만 전화가 오면 잠깐 나가야 할 때처럼, 무슨 일이 생기면 반복을 중지시켜요.


▶️ continue – 이번은 넘어가고 다음으로

continue는 특정 조건일 때 그 반복만 건너뛰고, 다음 반복으로 이동해요.

for i in range(1, 6):
    if i == 3:
        continue
    print(i)

출력:

1
2
4
5

설명:

  • 반복문은 1부터 5까지 순회해요.
  • if i == 3: 조건이 참이면 continue가 실행되고 print(i)는 건너뛰어요.
  • 즉, 숫자 3만 출력되지 않아요.

🎯 생활 예시:
→ 친구가 줄넘기하는데, 실수 한 번 했다고 무조건 멈추는 게 아니라 그 판만 패스하고 다음 기회로 넘어가는 느낌!


▶️ 예제 – 1부터 10까지 짝수만 더하기

i = 1
total = 0

while i <= 10:
    if i % 2 == 0:
        total += i
    i += 1

print(f"1부터 10까지의 짝수 합은 {total}입니다.")

출력:

1부터 10까지의 짝수 합은 30입니다.

설명:

  • 변수 i는 1부터 시작해서 10까지 하나씩 증가해요.
  • i % 2 == 0이면 짝수이므로 total에 더해요.
  • 모든 짝수(2, 4, 6, 8, 10)가 더해져 total은 30이 됩니다.

▶️ 정리 테이블 – 오늘 배운 문법 요약!

문법 역할 예시 상황
while 조건이 참일 때 계속 반복 게임 루프, 사용자 입력 대기 등
break 반복 중단 입력이 “종료”일 때 반복 종료
continue 다음 반복으로 건너뛰기 특정 값만 건너뛰고 반복 계속

✅ 당신은 지금 이걸 할 수 있어요!

  • ✅ while문으로 원하는 조건까지 반복할 수 있다
  • ✅ break로 반복을 중간에 끝낼 수 있다
  • ✅ continue로 특정 조건만 건너뛰는 코드 작성 가능!

⏭️ 다음 편 예고

다음 편(6편)에서는 def를 사용해서 나만의 함수 만들기를 배워볼 거예요.
여러 번 쓰는 코드를 깔끔하게 정리하고, 프로그램의 재사용성과 가독성을 높이는 첫걸음!
우리 같이 한 단계 더 나아가봐요. 💪

 

Leave a Comment