Модуль: (Python-база) Условный оператор II


13. Вложенный условный оператор 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("Скидка не предоставляется")

time 1000 ms
memory 256 Mb

Комментарий учителя