Python의 if 문 내에서 아무것도 하지 않음

Vaibhav Vaibhav 2021년12월2일
Python의 if 문 내에서 아무것도 하지 않음

if-else 문으로 작업할 때 if-else 조건을 공식화하는 것이 혼란스러워지는 이상한 상황이 가끔 발생합니다. 우리는 if-else 문장이 TrueFalse를 확인한다는 점을 지적하려고 합니다. 이 문장 안에 쓰는 조건은 TrueFalse로 평가되도록 작성할 수 있습니다. 예를 들어 변수 x에 저장된 숫자가 0보다 큰지 확인해야 하는 경우 TrueFalse로 평가되도록 조건을 작성할 수 있습니다. 문장은 x > 0이고 not x <= 0입니다. 어느 쪽이든, 작업은 완료됩니다.

그러나 때때로 우리는 절 안에 어떤 코드를 작성하고 싶지 않거나 그 절 안에서 실제로 무엇을 수행하고 싶은지 알아내지 못했지만 인터프리터가 그 지점에 도달했을 때 프로그램이 중단되지 않기를 바라는 상황에 봉착합니다. 이 문제는 Python에서 특수 명령문을 사용하여 수정할 수 있습니다.

pass 문을 사용하여 Python에서 아무 것도 수행하지 않음

pass 문은 Python에서 향후 코드의 자리 표시자로 사용됩니다. 이것은 null 문이며 파이썬 인터프리터가 그것을 찾으면 아무 작업도 수행하지 않습니다. pass 문은 코드 블록 내부에 무엇을 작성해야 할지 모를 때 자리 표시자로 사용할 수 있습니다.

약간의 변형이 있는 위의 예를 고려하십시오. x 값이 0보다 작거나 같으면 Hello를 인쇄해야 합니다. 그러나 0 이상이면 이에 대해 아무 것도 결정하지 않았습니다.

x = 100

if x > 0:
    pass  # A placeholder for future code
else:
    print("Hello")

위의 예에서 x0보다 크면 아무 것도 인쇄되지 않지만 x0보다 작거나 같으면 Hello가 인쇄됩니다.

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.