Тернарный оператор в Python
Молодёжный клуб «ВКадре»·17 Jul 2024
Тернарный оператор в Python позволяет выполнить условное выражение в одной строке. Он также известен как условное выражение. Синтаксис тернарного оператора выглядит следующим образом:
<выражение1> if <условие> else <выражение2>
Вот пример использования тернарного оператора:
a = 10
b = 20
# Использование тернарного оператора
max_value = a if a > b else b
print("Максимальное значение:", max_value)
В этом примере, если a больше b, то max_value будет равно a. В противном случае, max_value будет равно b.
Тернарный оператор можно использовать не только для переменных, но и для функций:
def morning_greeting():
return "Good morning!"
def evening_greeting():
return "Good evening!"
hour = 18
greeting = morning_greeting() if hour < 12 else evening_greeting()
print(greeting)
Или даже так:
def product(a, b):
return a * b
def summarize(a, b):
return a + b
c = True
print((product if c else summarize)(3, 4))
