ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [python] continue와 break
    python 2025. 5. 23. 16:40

    continue와 break

     

    Python에서 continue와 break는 반복문(for, while) 안에서 반복 흐름을 제어할 때 사용합니다. 두 문장의 역할은 서로 다릅니다.

     

    🔹 continue — 이번 반복만 건너뛰기

    • 반복 도중 조건이 참이면 아래 코드를 건너뛰고 다음 반복으로 이동
    • 반복 자체는 계속 이어짐

    ✅ 예제: 숫자 3만 건너뛰기

    for i in range(5):
        if i == 3:
            continue
        print(i)

     

    0
    1
    2
    4

     

    i == 3일 때만 print(i)를 실행하지 않고 다음 반복으로 넘어감

     

    🔹 break — 반복문을 즉시 종료

    • 반복 도중 조건이 참이면 루프를 완전히 빠져나감
    • 이후 코드가 있으면 그 다음 코드로 진행

    예제: 숫자 3이 되면 멈추기

    for i in range(5):
        if i == 3:
            break
        print(i)

     

    0
    1
    2

     

    i == 3일 때 break가 실행되어 반복문이 완전히 종료됩니다.

     

    실습

    absent = [2, 5] # 결석
    for student in range (1, 11): # 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
        if student in absent:
            continue
        print("{0}, 책을 읽어봐".format(student))

     

    1, 책을 읽어봐
    3, 책을 읽어봐
    4, 책을 읽어봐
    6, 책을 읽어봐
    7, 책을 읽어봐
    8, 책을 읽어봐
    9, 책을 읽어봐
    10, 책을 읽어봐

     

    absent = [2, 5] # 결석
    no_book = [7] # 책을 깜빡했음
    for student in range (1, 11): # 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
        if student in absent:
            continue
        elif student in no_book:
            print("오늘 수업 여기까지. {0}는 교무실로 따라와".format(student))
            break
        print("{0}, 책을 읽어봐".format(student))

     

    1, 책을 읽어봐
    3, 책을 읽어봐
    4, 책을 읽어봐
    6, 책을 읽어봐
    오늘 수업 여기까지. 7는 교무실로 따라와

    'python' 카테고리의 다른 글

    [python] while  (0) 2025.05.23
    [python] for (반복문)  (0) 2025.05.23
    [python] if (조건문)  (0) 2025.05.23
    [python] 자료구조의 변경  (0) 2025.05.23
    [python] 세트  (1) 2025.05.23
Designed by Tistory.