Как выполняется блок кода с каскадными условиями?
Блок кода с каскадными условиями в Python выполняется последовательно сверху вниз. Python проверяет каждое условие, начиная с первого оператора
if
. Когда находит условие, которое истинно (True), оно выполняет связанный с ним блок кода и прекращает дальнейшую проверку условий. Если ни одно условие не оказалось истинным, выполняется блок
else
, если он есть.
Первое условие выполняется |
Первое условие не выполняется,
второе выполняется |
Ни одно из условий не выполняется |
 |
 |
 |
Обратите внимание: оператор с каскадными условиями может содержать
более одного блока elif
, но только
один блок if
и
один блок else
(если блок
else
не нужен, он может отсутствовать).