logo

Python 한 줄에 다른 경우

if-elif-else 문이 사용됩니다. 파이썬 의사 결정을 위해 즉, 프로그램은 테스트 표현식을 평가하고 주어진 테스트 표현식이 참인 것으로 판명될 경우에만 나머지 명령문을 실행합니다. 이를 통해 여러 표현식에 대한 유효성 검사가 가능합니다. 이 기사에서는 전통적인 if...elif...else 문이 Python의 If Elif와 어떻게 다른지 보여줍니다.

Python Shorthandf If Else

Python의 전통적인 if elif else 문에서 조건은 서로 다른 코드 블록으로 작성되고 각 코드 블록은 상위 if 조건에 따라 들여쓰기됩니다. 여러 줄의 코드가 있을 때 주로 사용되므로 이해하기 쉽습니다.



if elif else 문의 구문

if (condition): statement elif (condition): statement else: statement>

예: 이 예에서는 if-elif-else 문을 사용하여 숫자가 양수, 음수 또는 0인지 확인합니다.

파이썬
x = 0 # traditional python if elif else statement if x>0: print('Positive') elif x< 0: print('Negative') else: print('Zero')>

산출:

파이썬 새 줄
Zero>

개념은 Python을 사용하여 간단한 방법을 사용하여 구현할 수도 있습니다. 삼항 연산 .



하나의 라이너 if elif else 문

Python의 한 줄짜리 if elif else 문은 구현해야 할 간단하고 직접적인 조건이 있을 때 사용됩니다. 이는 코드가 한 줄의 표현식에 맞춰질 수 있음을 의미합니다. 그것은 파이썬 사전 Python 사전과 같은 구조 얻다() 방법.


Python 한 줄에 다른 경우

Python if elif else 문 구조




elif else 문인 경우 Python 한 줄짜리 구문:

이는 조건 1이 True 실행 코드 1인 경우, 조건 2가 True 실행 코드 2인 경우, 둘 다 거짓인 경우 세 번째 코드를 실행하는 것으로 쉽게 해석할 수 있습니다.

네트워크와 인터넷
{(condition1 : ) , (condition2 : ) }.get(True, )>

예: 이 예에서는 숫자가 양수, 음수 또는 0인지 확인합니다. 먼저 우리는 숫자를 선언했습니다. '엑스' 변하기 쉬운. 그런 다음 세 가지 조건을 확인하기 위해 하나의 라이너 Python if elif else 문을 사용했습니다.

파이썬
x = 0 # Python one liner if elif else statement result = {x>0: '양수', x< 0: 'Negative'}.get(True, 'Zero') print(result)>

산출:

Zero>

메모: Python if elif else 문에 하나의 라이너를 사용하는 동안 명심해야 할 몇 가지 중요한 사항이 있습니다. 그 중 하나는 Python 사전의 개념에 따라 작동한다는 것입니다. 즉, 조건은 사전 키 형식으로 저장되고 실행될 명령문은 사전 값 형식으로 저장됩니다. 키 중 하나, 즉 조건이 True를 반환한 경우에만 해당 키의 값이 실행됩니다.

예: 이 코드에서는 조건을 사전 키로 제공하고, 값으로 실행할 코드를 제공합니다. 하지만 이 코드는 Python의 if-elif-else 구문에 대해 원하는 결과를 얻지 못합니다. 세 가지 조건을 모두 평가하고 해당 작업을 수행합니다.

파이썬
x = 0 {x>0: 인쇄('양수'), x< 0: print('Negative')}.get(True, print('Zero'))>

산출:

Positive Negative Zero>