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

Каскадные условия (if-elif-.,.-else)

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

Обратите внимание: оператор с каскадными условиями может содержать более одного блока elif, но только один блок if и один блок else(если блок else не нужен, он может отсутствовать).
Печать