Тернарный оператор. Тернарный оператор. Тернарный оператор.

Тернарный оператор.

Open in new window

Тернарный оператор

Тернарный оператор (Ternary operator) – используется в строчку для задания условий в присваивании значения переменной.

Это укороченный вариант конструкции if-else.

[on_true] if [expression] else [on_false]

x, y = 50, 25
small = x if x < y else y

Тернарный оператор по сути включает в себя имя переменной, которой мы присваиваем значение и внутри этой же строки задаем условия, описываемые операторами if/or/else. Не обязательно использовать все три if/or/else оператора, в условии может использоваться просто if/else.

cat_say = 'Mew'
me_say = 'Hi,cat' if cat_say == 'Mew' or cat_say == 'Myavki' else 'Who are you?'
print(me_say)
Hi,cat #результат

Пример с присваивания логического значения

m = 1>3 or 7

Other topics