Как работает тернарный оператор

Тернарный оператор в Python - это способ записи условного выражения с использованием одной строки кода. Он предоставляет компактный синтаксис для выбора значения в зависимости от условия.

Синтаксис тернарного оператора:

выражение_if_true if условие else выражение_if_false

Работа тернарного оператора следующая:

  1. Выполняется проверка условие.

  2. Если условие истинно, то возвращается значение выражение_if_true.

  3. Если условие ложно, то возвращается значение выражение_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