Как цепочка if/elif/else выбирает, что выполнить?
if
elif
else
Выполняется каждая ветвь независимо от условий.
else всегда выполняется до проверки любых условий.
Выполняется первая ветвь, условие которой истинно, либо else, если ни одно предыдущее условие не истинно.
Отступы не связаны с тем, какие инструкции относятся к ветви.