[python] 조건문에서의 break문과 continue문 사용하기

Python은 유연하고 강력한 프로그래밍 언어로 다양한 상황에 맞게 조건문을 활용할 수 있습니다. 이번 포스트에서는 조건문 안에서의 breakcontinue문에 대해 알아보겠습니다.

1. 조건문 내에서의 break문

break 문은 반복문(예: forwhile) 내부에서 사용되어, 조건이 충족되면 해당 반복문을 즉시 종료시킵니다.

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for number in numbers:
    if number == 5:
        print("숫자 5를 찾았습니다.")
        break
    print(f"현재 숫자: {number}")

위 예시에서는 1부터 10까지의 숫자를 가진 리스트를 순회하면서, 숫자가 5일 때 “숫자 5를 찾았습니다.”를 출력한 후 반복문을 종료합니다.

2. 조건문 내에서의 continue문

continue 문은 조건이 충족되었을 때, 해당 반복을 건너뛰고 다음 반복을 수행하도록 합니다.

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for number in numbers:
    if number % 2 == 0:
        continue
    print(f"{number}는 홀수입니다.")

위 코드에서는 1부터 10까지의 숫자를 순회하면서, 해당 숫자가 짝수인 경우 그 다음 반복을 건너뛰고, 홀수일 때 “{number}는 홀수입니다.”라는 메시지를 출력합니다.

이러한 breakcontinue문을 사용하여 조건문을 효과적으로 제어할 수 있습니다.

마치며

Python에서의 breakcontinue문은 프로그램의 흐름을 효율적으로 제어하는 강력한 도구입니다. 조건문에서 이러한 제어문을 적절히 활용하여 프로그램을 더욱 유연하고 효율적으로 만들 수 있습니다.

참조: Python 공식 문서