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

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

Вложенные условные операторы — это конструкции, где один оператор if находится внутри другого (внутри if или else).

Представь это как матрёшку: внутри одной матрёшки находится другая!

Тип 1: if внутри if-else

if (условие1):
    if (условие2):
        действие1_1
    else:
        действие1_2
else:
    действие2
Когда использовать: Когда нужно проверить дополнительное условие только в случае, если первое условие истинно.
Пример
age = 18
has_license = True

if age >= 18:
    if has_license:
        print("Можешь водить машину!")
    else:
        print("Сначала получи права")
else:
    print("Слишком молод для вождения")

Эта структура идеальна, когда есть основное условие-фильтр, и только при его выполнении имеет смысл проверять дополнительное условие.
Печать