Справочник · модуль 2 «Условия и логика»

Если внутри если

Внутри одного if можно написать другой. Внутренний сдвигают ещё на четыре пробела.

Сравнение из жизни

Как матрёшка. Внутри большой куклы лежит маленькая.

Пример

age = 20
ticket = "да"
if age >= 18:
    if ticket == "да":
        print("Проходи")
    else:
        print("Купи билет")
else:
    print("Подрасти ещё")
Результат
Проходи

Учитель в уроке Внутри if можно написать другой if. Внутренний сдвигают ещё на четыре пробела. Смотри на отступ у else. Он показывает, к какому if относится. Этот else стоит под внутренним if, значит он про билет.

Запомнить

if внутри if — как матрёшка. Маленькую куклу видно, только если открыли большую.

Частые ошибки новичков на этой теме

Тема из урока 2.3 «Много вариантов» курса PythonAZ.

В этом же уроке