# Тернарный оператор в Python

Пусть у нас есть две переменные:

`tst1 = 5 tst2 = 10`

Давайте проверим какая из них больше и выведем соответствующее сообщение:

`if tst1 > tst2: print('+++') else: print('---')`

Однако данное условие можно записать в более коротком виде с помощью тернарного оператора.

Его синтаксис выглядит так:

`'сообщение, если условие 1 истинно' if условие 1 else 'сообщение, если условие 1 ложно'`

Давайте перепишем условие с тернарным оператором:

`print('+++' if tst1 > tst2 else '---')`

Тернарный оператор следует применять только в самых простых случаях, так как его использование затрудняет понимание кода.

Дан следующий код:

`tst = 12 if tst > 0: print('+++') else: print('---')`

Перепишите его с помощью тернарного оператора.

Дан следующий код:

`tst = 'abcde' if 'a' in tst: print('+++') else: print('---')`

Перепишите его с помощью тернарного оператора.

← →
↑