Development/Python

[Python] pass 명령어란?

곽진돔 2023. 6. 18. 02:08

pass는 파이썬에서 사용되는 특수한 명령어이다. 아무 작업도 수행하지 않고, 단순히 실행 흐름을 건너뛰는 데 사용된다. 

구문적으로 블록이 필요하지만 아무 동작이나 작업할 필요가 없는 경우에 주로 사용된다.

일반적인 사용 예

블록 구조에서 미완성한 부분

함수, 클래스, 조건문, 반복문 등의 블록 구조에서 구현할 내용이 없는 경우 pass를 사용하여 구문적으로 블록을 유지할 수 있다. 이는 나중에 구현할 내용이 있을 경우에 유용하다.

def my_function():
    pass  # 나중에 함수 구현을 추가할 예정

if condition:
    pass  # 나중에 조건에 따른 코드를 추가할 예정

for item in my_list:
    pass  # 나중에 반복문의 내용을 추가할 예정

임시로 블록을 비워둘 때

특정 조건이나 상황에 따라 아무 작업을 수행하지 않아야 할 때 pass를 사용하여 블록을 비워둘 수 있다.

if condition:
    pass  # 특정 조건에 대한 처리가 없음

while True:
    pass  # 반복문을 무한히 실행하지만 내부 작업은 없음

pass문은 파이썬에서 블록을 유지하면서 아무 작업도 수행하지 않는 데 사용되는 플레이스홀더이다.

문법적으로 문장이 필요하지만 구현할 내용이 없을 때 유용하게 사용된다.