파이썬 삼항 연산자
Python에서 조건식이라고도 하는 삼항 연산자는 이진 조건을 기반으로 무언가를 평가하는 연산자입니다. 삼항 연산자는 조건문을 작성하는 간단한 방법을 제공하므로 코드가 더 간결해집니다.
이 자습서에서는 삼항 연산자가 무엇이며 몇 가지 예제를 통해 코드에서 어떻게 사용할 수 있는지 살펴보겠습니다.
삼항 연산자 구문
삼항 연산자는 Python 2.5부터 사용할 수 있으며 구문은 다음과 같습니다.
[value_if_true] if [expression] else [value_if_false]
삼항 연산자 구문을 나타내는 더 간단한 방법
_<expression 1>_ **if** _<condition>_ **else** _<expression 2>_
참고: ** 조건문은 문이 아니라 표현식입니다. 즉, 조건식 내에서 대입문을 사용하거나 다른 **문을 전달할 수 없습니다.
Python 삼항 연산자 소개
획득한 점수에 따라 학생의 결과가 합격인지 불합격인지 확인하는 간단한 예를 들어 보겠습니다.
전통적인 접근 방식 사용
우리는 "
if-else
"조건에 익숙합니다. 먼저 학생 점수를 입력하라는 메시지를 표시하고 지정된 조건에 따라 합격 또는 불합격을 반환하는 프로그램을 작성해 보겠습니다.marks = input('Enter the marks: ')
if int(marks) >= 35:
print("The result is Pass")
else:
print("The result is Fail")
산출
Enter the marks: 55
The result is Pass
이제 일반적인
if-else
조건을 사용하는 대신 삼항 연산자를 사용해 보겠습니다.Python의 삼항 연산자 예
삼항 연산자는 조건을 먼저 평가합니다. 결과가 참이면 value_if_true를 반환합니다. 그렇지 않으면 value_if_false를 반환합니다.
삼항 연산자는
if-else
조건과 동일합니다.C#, Java 등과 같은 프로그래밍 배경이 있는 경우 삼항 구문은 다음과 같습니다.
if condition:
value_if_true
else:
value_if_true
condition ? value_if_true : value_if_false
그러나 Python에서는 삼항 연산자의 구문이 약간 다릅니다. 다음 예제는 Python에서 삼항 연산자를 사용하는 방법을 보여줍니다.
# Python program to demonstrate ternary operator
marks = input('Enter the marks: ')
print("The result is Pass" if int(marks)>=35 else "The result is Fail")
산출
Enter the marks: 34
The result is Fail
게시물 Python Ternary Operator이 ItsMyCode에 처음 나타났습니다.
Reference
이 문제에 관하여(파이썬 삼항 연산자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/fluentprogramming/python-ternary-operator-3099텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)