Вложенные условные операторы — это конструкции, где один оператор 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("Слишком молод для вождения")
|
 |
Эта структура идеальна, когда
есть основное условие-фильтр, и только при его выполнении имеет смысл проверять дополнительное условие.