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

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

Open in new window

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

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

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

[ontrue] if [expression] else [onfalse]

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