Python의 if 문 내에서 아무것도 하지 않음
Vaibhav Vaibhav
2021년12월2일
if-else
문으로 작업할 때 if-else
조건을 공식화하는 것이 혼란스러워지는 이상한 상황이 가끔 발생합니다. 우리는 if-else
문장이 True
와 False
를 확인한다는 점을 지적하려고 합니다. 이 문장 안에 쓰는 조건은 True
와 False
로 평가되도록 작성할 수 있습니다. 예를 들어 변수 x
에 저장된 숫자가 0
보다 큰지 확인해야 하는 경우 True
및 False
로 평가되도록 조건을 작성할 수 있습니다. 문장은 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")
위의 예에서 x
가 0
보다 크면 아무 것도 인쇄되지 않지만 x
가 0
보다 작거나 같으면 Hello
가 인쇄됩니다.
작가: Vaibhav Vaibhav