Computer Science/파이썬(Python)

Python pass vs continue

_빌런 2023. 3. 27. 02:41
# Using pass
for _ in range(3):
    print("TEST", end=" ")
    pass
    print("PASS")
'''
TEST PASS
TEST PASS
TEST PASS
'''
    
# Using continue
for _ in range(3):
    print("TEST", end=" ")
    continue
    print("CONTINUE")
'''
TEST TEST TEST
'''

정리하자면 pass는 말그대로 지나가 다음 코드도 실행하지만,

continue는 뒤의 코드는 생략한 채로 다음 loop를 향해 간다.

 

def func(var):
    try:
        var += 1
    except:
        pass
        
    return var

실제 상황에서 pass를 쓸 일이 있을지는 아직까지는 모르겠다.

하지만 위와 같이 try except 구문에서 예외가 발생했을 때 사용하기도 한다.

pass를 사용하여 error로 프로그램이 종료하는 것을 무시할 수 있다.

 

 

고민을 시작한 영상 출처 : mCoding's Youtube 3:23, https://www.youtube.com/watch?v=qUeud6DvOWI