Как работает тернарный оператор
Тернарный оператор в Python - это способ записи условного выражения с использованием одной строки кода. Он предоставляет компактный синтаксис для выбора значения в зависимости от условия.
Синтаксис тернарного оператора:
выражение_if_true if условие else выражение_if_false
Работа тернарного оператора следующая:
Выполняется проверка
условие
.Если
условие
истинно, то возвращается значениевыражение_if_true
.Если
условие
ложно, то возвращается значениевыражение_if_false
.
Примеры использования тернарного оператора:
# Простой пример
x = 10
y = 20
max_value = x if x > y else y
print(max_value) # Вывод: 20
# Использование в выражении присваивания
result = "Положительное число" if x > 0 else "Отрицательное число или ноль"
print(result) # Вывод: Положительное число
# Вложенный тернарный оператор
value = 15
classification = "Четное" if value % 2 == 0 else "Нечетное" if value != 0 else "Ноль"
print(classification) # Вывод: Нечетное
Last updated
Was this helpful?