Тернарный оператор (Ternary operator) — используется в строчку для задания условий в присваивании значения переменной. Легче это понять на примерах.
cat_say = «Mew»
me_say = «Hi,cat» if cat_say == «Mew» or cat_say == «Myavki» else «Who are you?»
print(me_say)
Hi,cat #результат
Тернарный оператор по сути включает в себя имя переменной, которой мы присваиваем значение и внутри этой же строки задаем условия, описываемые операторами if/or/else. Не обязательно использовать все три if/or/else оператора, в условии может использоваться просто if/else.
Важно: тернарный условный оператор в Python может использоваться как со строками, так и с числами.
# Example
x = 1
y = 2
maximum = x if x>y else y
minimum = x if x<y else y