Условный оператор Python: однострочные операторы if-else

В Python условный оператор позволяет написать простой оператор if-else в одной строке кода. Его часто называют тернарным оператором, поскольку он принимает три операнда. Вот несколько способов использования условного оператора, а также примеры кода:

Метод 1: базовый if-else

x = 10
result = "Even" if x % 2 == 0 else "Odd"
print(result)  # Output: Even

Метод 2: использование нескольких условий

x = 10
y = 5
result = "Equal" if x == y else "Not equal"
print(result)  # Output: Not equal

Метод 3: вложение нескольких условий

x = 10
y = 5
z = 7
result = "x is greater" if x > y else ("y is greater" if y > z else "z is greater")
print(result)  # Output: x is greater

Метод 4. Возврат результатов функции

def get_message(is_logged_in):
    return "Welcome!" if is_logged_in else "Please log in."
print(get_message(True))   # Output: Welcome!
print(get_message(False))  # Output: Please log in.

Это всего лишь несколько примеров того, как можно использовать условный оператор в Python. Не стесняйтесь экспериментировать и адаптировать их под свой конкретный вариант использования.