Да, в Python есть тернарный условный оператор. 3 Он позволяет сократить код условного оператора до одной строки. 1
Синтаксис тернарного оператора: value_if_true if condition else value_if_false
. 4
Пример использования:
age = 18status = 'Совершеннолетний' if age >= 18 else 'Несовершеннолетний'print(status)
В этом примере, если переменная age
больше или равна 18, переменной status
присваивается строка «Совершеннолетний». 4 В противном случае присваивается строка «Несовершеннолетний». 4
Тернарный оператор полезен для простых проверок и присваивания значений переменным в зависимости от выполнения определённого условия. 4