파이썬(Python)/문법

continue, break, pass 차이

끄적끄적아무거나 2020. 11. 26. 11:14
반응형

 

조건문을 사용할 때 continue, break, pass 를 어떻게 사용하는 냐에 따라 조건문 진행 방법이 달라 진다.

 

아래 코드를 통해 간단하게 이해해보자

 

for a_var in range(5):
    if a_var == 3:
        print("a_var종료")
        continue

    print(a_var)
print("")    

for b_var in range(5):
    if b_var == 3:
        print("b_var종료")
        break

    print(b_var)    
print("")    

for c_var in range(5):
    if c_var == 3:
        print("c_var종료")
        pass

    print(c_var)       
print("")    

 

결과>>

0
1
2
a_var종료
4

0
1
2
b_var종료

0
1
2
c_var종료
3

 

continue의 경우 print(a_var) 를 실행하지 않고 다음 for문의 변수를 실행한다.

 

break의 경우 for문 밖으로 빠져 나간다.

 

pass의 경우 계속 진행 시켜 준다.

 

반응형