Андрей
Высший разум
(482286)
1 год назад
Это не "команды" я составные части одного оператора ветвления.
if <условие>: - пишется обязательно и задаёт первое проверяемое условие. Если условие истинно, блок кода в этом if выполнится и весь оператор завершится.
elif <условие>: (аббревиатура else if) - находится ниже if и используется для тех случаев, когда все условия и в if, и в предыдущих elif оказались ложны и надо проверить очередное условие. В одном операторе ветвления может быть сколь угодно elif (от нуля до бесконечности). Все elif просматриваются последовательно сверху вниз, как только встретилось истинное условие, выполнится находящийся в этом elif блок кода и весь оператор завершится.
else: - находится ниже и if, и всех elif. Не содержит никаких условий. Оператор ветвления может содержать единственный else, либо не содержать его. Блок кода после else выполнится, если и в if, и во всех elif условия оказались ложны.
Кирилл Макгрегор
Профи
(730)
1 год назад
if - если
else - указывает нам на то, что если ни одно из вышестоящих условий не сработало, то будет выполнено действие, стоящее после else
elif - проверить истинность нескольких выражений и в зависимости от результата проверки, выполнить нужный блок кода