[Python] continue, pass, break 차이점 구별

Python에서 반복문을 사용할 때 유용한 continue, pass, break의 차이점에 대해 알아보겠습니다.

continue, pass, break 차이점

1. continue : continue 밑에 있는 코드 실행하지 않고 다음 loop를 수행합니다.

2. pass : pass 밑에 있는 코드 그대로 실행합니다.

3. break : 반복문을 아예 멈춰버리게 만듭니다.

이제 예시를 보며 하나씩 알아보죠.

python continue 예시 및 설명

for i in range(10):
    if i % 3 == 0:
        continue
        print(i)    
    print(i)
print("Done")

1
2
4
5
7
8
Done

continue함수를 사용하면 조건에 맞는 순간 continue 밑에 있는 코드는 무시하고 다음 loop로 넘어갑니다. i가 3의 배수이면 continue가 실행되고 continue가 실행되면 그 자리에서 loop가 끝나고 다음 loop가 실행되는 것을 알 수 있습니다. 프린트된 문자들을 보면 3의 배수일 때마다 루프가 건너띠는 것을 확인할 수 있습니다.

python pass 예시 및 설명

for i in range(10):
    if i % 3 == 0:
        pass
        print(i)    
    else:
        print(i)
print("Done")

0
1
2
3
4
5
6
7
8
9
Done

pass는 있건 말건 그냥 코드가 쭉 실행됩니다. pass는 테스트 할 때 편리한 함수입니다. if와 같은 조건문에서 입력할 조건이 없거나, class 선언 시 초기에 입력할 값이 없다면 pass를 사용해 볼 수 있습니다. 코딩 후에 실행할 때 pass가 들어가 부분에서 오류가 발생하지 않게 하기 위해서 pass를 사용할 수 있습니다.

python break 예시 및 설명

for i in range(10):
    if i % 3 == 0:
        break
        print(i)    
    else:
        print(i)
print("Done")

Done

break를 이용하면 조건에 맞는 순간 반복문에서 나오게 됩니다. 위으 코드에서는 0은 3의 배수니까 다음 루프가 실행되지 않고 반복문에서 빠져나왔습니다.

Leave a Comment