Конструкция if-elif-else отличается от if-else тем, что позволяет проверять несколько условий и выполнять только подходящий код. 1
if-else позволяет добавить два условия: блок if выполняется, если условие истинно, а блок else — если ложно. 1
if-elif-else позволяет добавить сколько угодно условий: блоки if и elif выполняются, если условия истинны, а else — если нет. 1 При этом elif (сокращение от else if — «иначе если») проверяет следующие условия, если предыдущее условие ложно. 13 Если ни одно из условий не истинно, используется блок else, чтобы выполнить код по умолчанию. 3
Таким образом, if-elif-else даёт возможность создавать более сложные логические конструкции с использованием вложенных условных операторов. 1