Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python 루프에서 continue 문 사용하는 방법

파이썬의 continue 문은 루프 제어문 중 하나로, 현재 반복(iteration)에서 아직 실행되지 않은 나머지 문장들을 건너뛰고 곧바로 다음 반복을 시작하도록 만듭니다. continue 문은 일반적으로 루프 내부의 조건문(if) 블록 안에 작성되며, 특정 조건을 만족하는 경우에만 해당 회차의 나머지 코드를 건너뛰고 싶을 때 유용하게 사용됩니다.

예제

아래 예제는 while 루프 안에서 continue 문을 사용하는 기본적인 방법을 보여줍니다.

x=0
while x<10:
    x=x+1
    if x==5: continue
    print ('x=',x)

위 코드에서 변수 x가 5가 되면 continue 문이 실행되어 그 아래의 print 문이 건너뛰어지고, 즉시 다음 반복으로 넘어갑니다.

실행 결과

x= 1
x= 2
x= 3
x= 4
x= 6
x= 7
x= 8
x= 9
x= 10

실행 결과를 보면 x가 5일 때는 print 문이 실행되지 않았으며, 다음 반복부터 x=6부터 다시 정상적으로 출력되는 것을 확인할 수 있습니다.

for 루프에서도 동일하게 사용 가능

continue 문은 while 루프뿐 아니라 for 루프에서도 같은 방식으로 동작합니다. 예를 들어 다음과 같이 특정 값만 건너뛰고 반복을 진행할 수 있습니다.

for i in range(1, 11):
    if i == 5:
        continue
    print('i =', i)

이처럼 continue 문을 활용하면 불필요한 코드 실행을 피하고, 조건에 따라 반복 흐름을 유연하게 제어할 수 있습니다.