Как работает тернарный оператор
В Python тернарный оператор — это способ сократить условный оператор if-else в одну строку.
1. Синтаксис
value_if_true if condition else value_if_falsecondition — условие, которое проверяется.
value_if_true — значение, которое вернётся, если условие истинно.
value_if_false — значение, которое вернётся, если условие ложно.
2. Примеры
2.1 Простое присваивание
x = 10
result = "Even" if x % 2 == 0 else "Odd"
print(result) # "Even"2.2 Вызов функции
def greet():
return "Hello"
def bye():
return "Goodbye"
is_morning = True
message = greet() if is_morning else bye()
print(message) # "Hello"2.3 В списках/генераторах
3. Отличие от обычного if-else
if-elseТернарный оператор — короткая, компактная запись.
Можно использовать в присваиваниях, возврате функции, генераторах списков.
4. Применение в автоматизации тестирования
Быстро выбрать значение параметра для теста:
Использовать в генерации данных или фильтрации:
Last updated
Was this helpful?