반응형
이 자습서에서는 Python 삼항 연산자와 이를 사용하여 코드를 더 간결하게 만드는 방법에 대해 배웁니다.
1. Introduction to Python Ternary Operator
다음 프로그램은 귀하의 나이를 묻는 메시지를 표시하고 이에 따라 티켓 가격을 결정합니다.
age = input('Enter your age:')
if int(age) >= 18:
ticket_price = 20
else:
ticket_price = 5
print(f"The ticket price is {ticket_price}")
다음은 18을 입력했을 때의 출력입니다.
Enter your age:18
The ticket price is $20
이 예에서 다음 if...else 문은 나이가 18세 이상인 경우 ticket_price에 20을 할당합니다.
그렇지 않으면 ticket_price에 5를 할당합니다.
if int(age) >= 18:
ticket_price = 20
else:
ticket_price = 5
더 간결하게 하기 위해 다음과 같은 대체 구문을 사용할 수 있습니다.
ticket_price = 20 if int(age) >= 18 else 5
이 문에서 할당 연산자(=)의 왼쪽은 ticket_price 변수입니다.
오른쪽의 표현식은 나이가 18세 이상인 경우 20을 반환하고 그렇지 않은 경우 5를 반환합니다.
다음 구문은 Python에서 삼항 연산자라고 합니다.
value_if_true if condition else value_if_false
삼항 연산자는 조건을 평가합니다. 결과가 True이면 value_if_true를 반환합니다.
그렇지 않으면 value_if_false를 반환합니다.
삼항 연산자는 다음 if...else 문과 동일합니다.
if condition:
value_if_true
else:
value_if_true
C# 또는 Java와 같은 프로그래밍 언어를 사용해 왔으며 다음 삼항 연산자 구문에 익숙합니다.
condition ? value_if_true : value_if_false
그러나 Python은 이 삼항 연산자 구문을 지원하지 않습니다.
다음 프로그램은 if 문 대신 삼항 연산자를 사용합니다.
age = input('Enter your age:')
ticket_price = 20 if int(age) >= 18 else 5
print(f"The ticket price is {ticket_price}")
2. Summary
- Python 삼항 연산자는 value_if_true if condition else value_if_false입니다.
- 삼항 연산자를 사용하여 코드를 더 간결하게 만드십시오.
refreance: https://www.pythontutorial.net/python-basics/python-ternary-operator/
728x90
반응형
'Programing > Python' 카테고리의 다른 글
Python while: 반복문 (0) | 2023.03.04 |
---|---|
Python for Loop with Range (0) | 2023.03.03 |
Python if Statement: 파이썬 if 조건문 사용하기 (0) | 2023.03.03 |
Python Type Conversion: 파이썬 유형 변환 (0) | 2023.03.03 |
Python Comments: 파이썬 주석 (0) | 2023.03.03 |
댓글