Перейти к основному содержимому

Ключевое слово elif

С помощью elif Python говорит: «условия до сих пор не были истинными, поэтому попробуй следующее».

Так можно по очереди проверить несколько выражений. Выполняется блок, относящийся к первому выражению, которое даёт True.

Пример

Prompt
Напишите программу на Python, которая с помощью if и elif сравнивает две равные переменные и выводит сообщение, если они равны.
Вывод: полная программа на Python

Несколько операторов elif

Количество операторов elif ничем не ограничено. Python проходит их по порядку и выполняет блок первого условия, которое окажется истинным.

Пример

Несколько условий подряд:
Prompt
Напишите программу на Python, которая присваивает баллу значение 75 и с помощью нескольких операторов elif определяет и выводит буквенную оценку.
Вывод: полная программа на Python

Как работает elif

Python проходит цепочку elif сверху вниз. Как только какое-то условие оказывается истинным, выполняется его блок, а остальная часть цепочки пропускается.

Важно: истинными могут быть несколько условий, но выполняется только блок самого первого из них. К остальным Python уже не переходит.

Пример

Распределение людей по возрастным группам:
Prompt
Напишите программу на Python, которая с помощью if и elif относит возраст 25 к одной из категорий: ребёнок, подросток, взрослый или пожилой человек.
Вывод: полная программа на Python

Когда использовать elif

Выбирайте elif, когда ваши условия исключают друг друга. Такая цепочка эффективнее ряда отдельных операторов if, потому что проверка заканчивается, как только какое-то условие оказывается истинным.

Пример

Преобразование числа в день недели:
Prompt
Напишите программу на Python, которая с помощью if и elif преобразует номер дня (3) в соответствующее название дня недели.
Вывод: полная программа на Python