Python continue와 pass 차이점

파이썬에서 처리를 하고 싶은 않은 경우 사용할 수 있는 것으로 pass 문입니다.

반복문인 for 문과 while 문에서 처리를 생략하고 싶은 경우 continue 문을 사용합니다.

continue 문을 사용하게 되면 처리를 스킵하고 다음 스텝으로 넘어갑니다.

반복문 안에서 pass 문과 continue 문을 사용해 어떠한 결과가 나오는지 확인해보겠습니다.

  

continue 와 pass 차이

for 문에 continue 와 pass를 작성해 실행해보겠습니다.

continue 예제

for i in range(3):
    print(i)
    if i == 1:
        continue
        print('CONTINUE')

결과

0
1
2

변수 i가 1일 경우  처리를 건너뛰도록 continue를 작성했습니다.

결과에도 CONTINUE 는 출력되지 않았습니다.

pass 예제

for i in range(3):
    print(i)
    if i == 1:
        pass
        print('PASS')

결과

0
1
PASS
2

이번에는 변수 i가 1일 경우 아무런 처리를 하지 않는 pass 문을 작성했습니다.

pass는 아무런 처리를 하지 않기 때문에 다음 처리를 계속해서 진행합니다.

결과에도 PASS 라고 출력되었습니다.

continue 문을 작성하면 continue 아래에 있는 처리를 스킵 합니다.

pass 문은 아무런 처리를 하지 않기 때문에 pass 문 아래에 작성한 처리를 계속해서 실행합니다.

댓글