Вложенное условие
Вложенное условие — это условный оператор, расположенный внутри другой ветви условной конструкции. Оно позволяет принять дополнительное решение только после того, как выполнено внешнее условие.
if—else. Сначала проверяется внешнее условие, а затем, если выполнение доходит до вложенного оператора, проверяется его собственное условие. Вложенное условие может находиться как в ветви then, так и в ветви else.Как оно работает
Внешнее условие делит выполнение программы на две ветви. В одной из них находится ещё один условный оператор. Поэтому второе условие проверяется не всегда, а только при попадании в соответствующую ветвь. Для записи условий используются операции сравнения, а сами условия являются выражениями, имеющими значение «истина» или «ложь».
Здесь \(A\) — внешнее условие, \(B\) — вложенное. Команда \(C\) выполняется, только если истинны и \(A\), и \(B\). Если \(A\) истинно, а \(B\) ложно, выполняется \(D\). Если \(A\) ложно, выполняется \(E\).
```python
age = 15
if age >= 14:
if age >= 16:
print("Можно получить права")
else:
print("Возраст пока недостаточен")
else:
print("Сначала нужно подрасти")
```
Сначала проверяется возраст \(\ge 14\). Проверка возраста \(\ge 16\) выполняется только для тех, кому уже исполнилось 14 лет.
Многоуровневое ветвление выбирает один вариант из нескольких последовательных условий, например if—elif—else. Во вложенном условии один оператор if находится внутри другой ветви. Внешнее и внутреннее условия образуют уровни, поэтому отступы в коде важны.
Когда будет проверено вложенное условие?
Главное
- Вложенное условие — это условный оператор внутри ветви другого условного оператора.
- Сначала проверяется внешнее условие, затем — вложенное, если выполнение дошло до него.
- От многоуровневого ветвления вложенное условие отличается расположением: оно находится внутри другой условной конструкции.