Ключевые отличия между операторами if, elif и else в Python:
- Оператор if позволяет добавить одно условие в код. 1 Содержимое такого блока будет выполняться только в том случае, если условие истинно и принимает значение True. 1
- Оператор elif (сокращение от else if — «иначе если») проверяет следующие условия, если предыдущее условие ложно. 12 Операторов elif для одного блока условного оператора может быть несколько, а может не быть совсем. 2
- Оператор else выполняет блок кода, если все предыдущие условия ложны. 12 Оператор else не является обязательным. 2
Таким образом, if проверяет первое условие, elif проверяет следующие условия, если предыдущее условие ложно, а else выполняет блок кода, если ни одно из условий не истинно. 13