[Python] for loop문 + continue문

·2025년 6월 25일

Python

목록 보기
18/33

🔸continue문이란?

  • for loop문과 continue문은 반복문을 사용할 때 특정 조건을 만나면
    그 조건을 건너뛰고 다음 반복으로 넘어가도록 하는 기능을 제공
  • continue를 사용하면 현재 반복 주기의 나머지 코드는 건너뛰고, 다음 반복 주기로 넘어감

✔️ 기본 예제

예제 1: 숫자 5 건너뛰기

continue를 이용한 방법

for i in range(1, 11):
    if i == 5:      # i가 5이면
        continue    # 건너뛰고 다른 거 계속해라
    print(i)

✔️ 실무 예제

예제 2: 상품 박스 처리

아래의 리스트 요소를 하나씩 뽑아서 "~을 박스 처리합니다."라고 출력

box = ['정상품', '정상품', '불량품', '정상품', '정상품', '정상품']
for i in box:
    print(i, '을 박스 처리 합니다.')

✔️ 실습 문제

문제 1: 불량품 제외하고 처리하기

위의 코드에 continue를 이용해서 불량품이 들어올 때는 아무런 일을 하지 않고 정상품만 처리하게 하시오

box = ['정상품', '정상품', '불량품', '정상품', '정상품', '정상품']
for i in box:
    if i == '불량품':
        continue
    print(i, '을 박스 처리 합니다.')

💡핵심 포인트

continue문 사용 패턴

for 항목 in 시퀀스:
    if 건너뛸_조건:
        continue        # 조건에 맞으면 아래 코드 실행하지 않고 다음 반복으로
    실행할_코드          # continue가 실행되지 않을 때만 실행됨

🔸continue vs 조건문 비교

  • 조건문 사용:

for i in range(1, 11):
    if i != 5:          # 5가 아닐 때만 실행
        print(i)
  • continue 사용:

for i in range(1, 11):
    if i == 5:          # 5일 때 건너뛰기
        continue
    print(i)            # 5가 아닐 때 실행

언제 continue를 사용할까?

✅continue를 사용하면 좋은 경우:

  • 예외 상황을 먼저 처리하고 싶을 때
  • 코드 가독성을 높이고 싶을 때
  • 중첩된 조건문을 피하고 싶을 때

⚠️주의사항:

  • continue 이후의 코드는 실행되지 않음
  • 무한루프가 아닌 for문에서만 안전하게 사용하기

✔️ 추가 예제

짝수만 출력하기 (continue 활용)

for i in range(1, 11):
    if i % 2 == 1:	# if i%2 != 0:
        continue
    print(i, '는 짝수입니다')

0개의 댓글