[14단계] break & continue – 반복을 똑똑하게 제어하는 기술

14단계, bread, continue 썸네일
< 14단계, break & continue >

📌 학습 목표

breakcontinue를 이용해 반복문 흐름을 제어하는 법을 배웁니다. 중간 탈출과 조건 건너뛰기 패턴을 예제로 익혀요.


1. break 문 – 반복문을 즉시 종료


while True:
    word = input("단어를 입력하세요 (종료하려면 q): ")
    if word == "q":
        print("종료합니다.")
        break
    print(f"입력한 단어: {word}")

2. continue 문 – 이번 반복만 건너뛰기


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

3. 홀수만 출력 예제


for i in range(1, 11):
    if i % 2 == 0:
        continue
    print(i)

4. break vs continue 비교

항목breakcontinue
작동 방식반복문 즉시 종료이번 반복만 건너뜀
사용 위치for/while 둘 다 가능for/while 둘 다 가능
대표 상황로그인 성공, 에러 시필터링, 유효성 건너뛰기

5. break + continue 함께 사용 예제


for i in range(1, 11):
    if i == 3:
        continue
    if i > 7:
        break
    print(i)

파이썬 반복문 제어 흐름을 표현한 break/continue 이미지
< break와 continue 시각화 >

🛠️ 실전 미션


count = 0
for i in range(1, 101):
    if i % 7 != 0:
        continue
    print(i)
    count += 1
    if count == 10:
        break

💬 자주 묻는 질문 (FAQ)

  • Q: break와 continue를 동시에 쓸 수 있나요?
    가능해요. 조건만 명확하면 됩니다.
  • Q: break는 어디까지 종료하나요?
    가장 가까운 반복문 1개만 종료됩니다.
  • Q: continue 이후 코드는 실행되나요?
    아니요. 다음 반복으로 바로 넘어갑니다.

🧭 다음 단계 예고

15단계에서는 리스트(List)의 개념과 실전 사용법을 배웁니다.