[파이썬] 루프와 continue 키워드

파이썬에서 루프는 특정 작업 또는 코드 조각을 반복적으로 실행하는 데 사용됩니다. 반복문을 제어하는 키워드 중 하나로 continue가 있습니다. continue는 현재 반복을 중지하고 다음 반복을 진행하기 위해 루프를 건너뛰는 데 사용됩니다. 이 글에서는 continue 키워드의 사용 방법과 몇 가지 예시를 살펴보겠습니다.

continue의 사용법

continue 키워드를 사용하면 현재 실행 중인 반복을 종료하고 다음 반복으로 제어를 넘길 수 있습니다. 이를 통해 특정 조건이 충족되지 않을 때 반복문을 건너뛸 수 있으며, 코드의 흐름을 조절할 수 있습니다. continue 키워드는 주로 조건문과 함께 사용됩니다.

아래는 continue 키워드의 기본적인 사용 예시입니다:

for i in range(1, 6):
    if i == 3:
        continue
    print(i)

위의 코드에서 for 루프는 1부터 5까지의 숫자를 반복하며 실행됩니다. 하지만 if i == 3 조건에 해당하는 경우에는 continue 키워드로 인해 print(i) 구문이 실행되지 않고 다음 반복으로 넘어갑니다. 따라서 위의 코드를 실행하면 3을 건너뛰고 숫자 1, 2, 4, 5가 출력됩니다.

continue의 활용 예시

continue 키워드는 다양한 상황에서 유용하게 사용될 수 있습니다. 예를 들어, 반복문에서 특정 조건을 만족하는 경우에만 코드를 실행하고 그 외의 경우에는 반복을 건너뛰고자 할 때 continue를 사용할 수 있습니다. 또한, 반복문 내에서 오류가 발생할 수 있는 상황에서 continue를 사용하여 오류를 처리하고 다음 반복으로 넘어갈 수도 있습니다.

아래는 이러한 활용 예시 중 하나입니다:

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

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

위의 코드에서는 numbers 리스트의 각 요소에 대해 반복하며, 해당 숫자가 짝수인 경우에는 continue 키워드로 인해 print() 함수가 실행되지 않고 다음 반복으로 넘어갑니다. 결과적으로 홀수인 숫자만 출력됩니다.

결론

continue 키워드는 파이썬에서 반복문을 효과적으로 제어할 수 있는 강력한 도구입니다. continue를 사용하면 특정 조건을 만족하는 경우 반복을 건너뛰거나 오류를 처리하고 다음 반복으로 넘어갈 수 있습니다. 이를 통해 코드의 흐름을 조절하고 원하는 작업을 더욱 유연하게 수행할 수 있습니다.