for 루프문과 break 문은 반복문을 사용할 때 특정 조건을 만나면 반복을 중단하고 루프문을 종료하는 기능을 제공break를 만나면 반복문을 완전히 종료시켜버림1부터 10까지의 숫자를 출력하는 for loop문에서
숫자 5를 만나면 바로 for loop문을 종료시키시오
for i in range(1, 11):
if i == 5: # i가 5이면
break # 루프문 자체를 중단시켜버려라
print(i)
print('숫자 5를 만났습니다. 반복문을 완전히 종료합니다')
# 1
# 2
# 3
# 4
# 숫자 5을 만났습니다. 반복문을 완전히 종료합니다
다음의 상품들을 박스 처리하는데 불량품이 발견되면 그냥 모든 공정을 중단시켜버리도록 break문을 사용한 for loop 문을 작성하시오
box = ['정상품', '정상품', '불량품', '정상품', '정상품', '정상품']
for i in box:
if i == '불량품':
break
print(i, '을 박스 처리 합니다')
print('불량품이 발견되었습니다. 처리를 중단합니다.')
# 정상품 을 박스 처리 합니다.
# 정상품 을 박스 처리 합니다.
# 불량품이 발견되었습니다. 처리를 중단합니다.
| 구분 | continue (건너뛰기) | break (완전 종료) |
|---|---|---|
| 동작 | 현재 반복만 건너뛰기 | 반복문 완전 종료 |
| 다음 반복 | 계속 실행 | 실행되지 않음 |
| 사용 목적 | 특정 항목 제외하고 계속 | 조건 만족 시 즉시 중단 |
for 항목 in 시퀀스:
if 중단_조건:
print("중단 메시지")
break # 반복문 완전 종료
실행할_코드 # break가 실행되지 않을 때만 실행됨