Как работает тернарный оператор на Python?
Тернарные операторы более широко известны как условные выражения в Python, которые оценивают что-то, основанное на истинном состоянии или нет. Он просто позволяет протестировать условие в одной строке, заменяя многострочное if-else, делая код компактным.
Синтаксис:
[true] if [expression] else [false]
Это в основном гласит: Результат будет True, если выражение true, иначе результат будет False.
x=20 y=10 res = "x greater" if x>y else "y greater" print(res)
Такой же как
x=20 y=10 if x>y: res = "x greater" else: res = "y greater" print(res)
Тернарный оператор позволяет быстро протестировать условие вместо многострочного оператора if. Часто это может быть очень полезно и может сделать ваш код компактным, но все же поддерживаемым.