728x90

이전 강의에서는 while 반복문의 기본 구조를 배웠습니다.
이번 강의에서는 반복문을 더 자유롭게 다룰 수 있게 해주는
break와 continue를 함께 배웁니다.
break와 continue는 왜 필요한가
반복문을 쓰다 보면 이런 상황이 꼭 나옵니다.
- 특정 조건에서 반복을 완전히 끝내고 싶을 때
- 특정 조건만 건너뛰고 계속 반복하고 싶을 때
이럴 때 사용하는 것이
break와 continue입니다.
1️⃣ break란 무엇인가
break는
반복문을 즉시 종료시키는 명령어입니다.
조건이 아직 참(True)이어도
break를 만나면
반복문은 바로 끝납니다.
2️⃣ break 기본 예제
for i in range(1, 11):
if i == 5:
break
print(i)
실행 결과
1
2
3
4
i == 5가 되는 순간
반복문 자체가 종료됩니다.
3️⃣ while 문에서 break 사용하기
while 문에서 break는 특히 자주 사용됩니다.
while True:
num = int(input("숫자를 입력하세요 (0 입력 시 종료): "))
if num == 0:
break
print(num)
이 구조는
- 반복 조건은 항상 True
- 종료는 break로 직접 제어
메뉴형 프로그램의 기본 패턴입니다.
4️⃣ continue란 무엇인가
continue는
이번 반복만 건너뛰고 다음 반복으로 넘어가는 명령어입니다.
반복문 자체는
끝나지 않습니다.
5️⃣ continue 기본 예제
for i in range(1, 6):
if i == 3:
continue
print(i)
실행 결과
1
2
4
5
i == 3일 때는
print를 실행하지 않고
바로 다음 반복으로 넘어갑니다.
6️⃣ continue와 break의 차이
둘은 역할이 완전히 다릅니다.
- break → 반복문 종료
- continue → 이번 반복만 스킵
for i in range(1, 6):
if i == 3:
break
print(i)
1
2
for i in range(1, 6):
if i == 3:
continue
print(i)
1
2
4
5
7️⃣ 조건 필터링에 continue 사용하기
continue는
특정 조건을 제외하고 처리할 때 매우 유용합니다.
for i in range(1, 11):
if i % 2 != 0:
continue
print(i)
짝수만 출력됩니다.
8️⃣ 실습 예제
아래 프로그램을
IDLE에서 직접 만들어 실행해보세요.
- 숫자를 계속 입력받는다
- 음수 입력 → 종료 (break)
- 0 입력 → 출력하지 않고 계속 (continue)
- 그 외 숫자 → 출력
while True:
num = int(input("숫자를 입력하세요: "))
if num < 0:
break
if num == 0:
continue
print(num)
이번 강의 핵심 정리
- break는 반복문을 즉시 종료한다
- continue는 이번 반복만 건너뛴다
- while + break는 메뉴 프로그램의 기본 구조다
- continue는 조건 필터링에 자주 사용된다
728x90
'⚙️ Python > 💻 Python 기초' 카테고리의 다른 글
| [Python] 24강 리스트 인덱스로 값 꺼내기 (0) | 2026.01.02 |
|---|---|
| [Python] 23강 리스트(list)로 여러 값 한번에 다루기 (0) | 2026.01.01 |
| [Python] 21강 while 반복문 기본 구조 이해하기 (0) | 2025.12.31 |
| [Python] 20강 반복문 실전 예제로 감각 완성하기 (0) | 2025.12.31 |
| [Python] 19강 반복문으로 합계 구하기 (누적 변수) (0) | 2025.12.30 |