Как работает тернарный оператор на 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. Часто это может быть очень полезно и может сделать ваш код компактным, но все же поддерживаемым.

Источник: http://net-informations.com/python/iq/ternary.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector