Статья Автор: Деникина Н.В., Деникин А.В.

Вложенный условный оператор II

Тип 2: if внутри else

if (условие1)
    действие1
else
    if (условие2)
        действие2
Когда использовать: Когда первое условие ложно, но нужно проверить ещё одно условие перед выполнением альтернативного действия.
Пример

is_vip = False    # VIP клиент или нет
purchase_amount = int(input())    # сумма покупки

if is_vip:
    print("VIP скидка 20%")
else:
    if purchase_amount > 1000:
        print("Скидка 10% за крупную покупку")
    else:
        print("Скидка не предоставляется")
Печать