자바스크립트 삼항 연산자 W3schools

| | | | | | | | | | | | | | | | | | | | | | |

Python 삼항 연산자를 사용하면 조건이 참인지 거짓인지 평가할 수 있습니다. 삼항 연산자는 한 줄의 코드를 사용하므로 전체 if ... other보다 더 짧고 간결합니다.

문과 같은 조건문을 사용하면 코드의 흐름을 확인할 수 있습니다. 당신의 스케쥴 . 조건문의 코드는 특정 조건이 true일 때만 실행됩니다.

파이썬에서 조건문을 작성하는 가장 일반적인 방법은 if. 그러나 이 언어는 한 줄의 조건을 테스트하는 방법도 제공합니다: 삼항 연산자.

이 자습서에서는 예제를 참조하여 조건부 선언의 기본 사항과 Python 삼항 연산자를 사용하는 방법에 대해 설명합니다. .

Python 조건

프로그램을 작성할 때 조건이 충족되면 한 줄 또는 코드 블록을 실행할 수 있습니다. 여기에서 조건문이 유용합니다.

Python if 문 은 조건이 충족되는지 확인하는 데 사용됩니다.

p>

고객이 영화관에서 10% 할인을 받을 자격이 있는지 확인하는 애플리케이션을 생성한다고 가정합니다. 고객이 65세 이상인 경우 할인을 제공해야 하며, 그렇지 않은 경우 할인을 제공하지 않습니다. if ... else 문을 사용하여 이 프로그램을 빌드할 수 있습니다.

하지만 선언에 두 줄 이상의 코드가 필요한 경우. 몇 가지 조건만 평가하는 경우 if 문을 작성하는 보다 간결한 방법이 있습니다. Python의 삼항 연산자

Python 삼항 연산자

삼항 연산자는 파이썬에서 선언을 평가할 수 있는 조건부 표현식 유형입니다. 삼항 연산자는 이 문이 참인지 거짓인지에 따라 작업을 수행합니다. 기존의 if ... else 문보다 더 간결합니다.

구문 Python 삼항문은 다음과 같습니다.

파이썬의 삼항 조건 연산자는 세 개의 매개변수를 허용한다는 사실에서 이름을 파생합니다. if_true, expression 및 if_false

삼항 연산자는 일반적으로 변수 값을 결정하는 데 사용됩니다. 변수는 True 선언이면 "if_true" 값을, 거짓 선언 선언이면 "if_false" 값을 취합니다.

Python 이해를 나열 하여 목록을 필터링합니다. 또는 , 함수를 정의하는 람다 함수가 무엇인지 생각할 수도 있습니다.

목록과 람다 함수를 모두 이해하는 것이 작업을 수행하는 더 효율적인 방법입니다(각각 목록 필터링 및 함수 정의). 이것은 삼항 연산자가 if 문을 작성하는 더 효율적인 방법인 것과 같습니다.

그러나 삼항 연산자와 마찬가지로 이 연산자는 코드의 가독성을 향상시키기 위해서만 사용해야 합니다. 삼항 연산자를 너무 많이 사용해서는 안 됩니다. 그렇지 않으면 코드를 읽기가 더 어려워질 수 있습니다.

우리 극장 고객이 65세 이상인 경우 할인을 제공하고 싶다고 가정해 보겠습니다. 고객이 65세 미만인 경우 할인을 받을 수 없습니다. 다음 코드를 사용하여 고객이 할인을 받을 자격이 있는지 확인할 수 있습니다.

우리 코드는 다음을 반환합니다: false.

첫 번째 줄에서, 연령이라는 Python 변수 를 선언합니다. 이 변수에는 값 48이 할당됩니다. 다음으로 삼항 연산자를 사용하여 고객이 할인을 받을 자격이 있는지 여부를 계산합니다.

삼항 연산자는 표현식의 나이를 평가합니다> = 65 age는 48이고 false를 반환합니다. 따라서 other 문을 실행한 후 표시되는 코드입니다.

다음으로 삼항 연산자의 출력을 화면에 표시합니다. console. 이것은 False 값을 반환합니다.

이 예제를 마지막 예제와 비교하면 훨씬 적은 코드 줄을 사용한다는 것을 알 수 있습니다. 첫 번째 프로그램은 5줄의 코드를 사용했고 이 프로그램은 3줄을 사용했습니다. .

이 예에서 삼항 연산자는 Python 부울 값 (True 또는 False)을 반환합니다. 그러나 삼항 연산자는 허용할 수 있습니다. 값을 반환합니다.

숫자 값이 있는 삼항 파이썬

특정 할인을 설정하고 싶다고 가정해 보겠습니다. 사용자가 할인을 받을 자격이 있는지 여부에 따라 요금이 결정됩니다. 기본적으로 저희 영화관은 모든 고객에게 5% 할인을 제공하지만 시니어(65세 이상)는 10% 할인을 받을 자격이 있습니다.

다음 프로그램을 통해 고객이 시니어 할인을 받을 자격이 있는지 확인할 수 있습니다. . 고객이 연장자 할인을 받을 자격이 없는 경우 5% 할인을 받습니다.

코드는 다음을 반환합니다. 5. 코드에서 age 변수에 값 22를 할당합니다.

삼항 연산자를 사용하여 변수 age의 값이 65보다 작은지 확인합니다. 클라이언트가 22이므로 age < 65 명령이 반환됩니다. 진실. 이것은 고객이 5%의 할인율로부터 혜택을 받는다는 것을 의미합니다. 고객이 65세 이상인 경우 10% 할인을 받습니다.

다음으로 scount 변수의 값을 콘솔에 출력합니다.

결론

파이썬 삼항 연산자는 if 문을 실행하는 더 효율적인 방법입니다. 삼항 연산자는 조건을 평가한 다음 조건이 True인지 False인지에 따라 특정 값을 반환합니다.

이전 예에서는 다음의 if를 수행할 수 있었습니다. 인라인 선언. 이것은 if 문을 만드는 데 일반적으로 필요한 여러 줄보다 더 간결합니다.

그러나 삼항 연산자를 항상 사용할 수 있는 것은 아닙니다. 여러 표현식을 테스트하려면 전체 if 문을 작성해야 합니다. 이렇게 하면 코드가 읽기 쉽고 이해하기 쉽습니다.

이 자습서에서는 예제를 참조하여 Python 삼항 연산자의 기본 사항 및 작동 방식에 대해 설명했습니다. 이제 이 연산자를 사용할 지식이 생겼습니다. Python 전문가처럼!

Python 코딩에 대해 자세히 알아보려면 Python을 배우는 방법 전체 가이드를 참조하십시오.