elif
elif («иначе если») — средняя ветка между if и else.
Что такое elif
elif («иначе если») — средняя ветка между if и else. Позволяет проверить несколько условий по порядку; срабатывает первое верное.
if a:
...
elif b:
...
else:
...
Когда нужен elif
Одного if мало, когда вариантов больше двух. elif добавляет промежуточные проверки: Python идёт по веткам сверху вниз и выполняет первую, где условие истинно, а остальные пропускает.
Пример из игры: если клетка — почва, сажаем; elif созрел урожай — собираем; else — летим дальше. Так один блок аккуратно обрабатывает разные состояния клетки.
Частые вопросы
Сколько elif можно поставить? Сколько угодно — они идут подряд между if и else.
Чем elif лучше нескольких if? elif проверяется, только если предыдущие ветки не сработали, — это быстрее и логичнее, чем цепочка отдельных if.
Начать игру бесплатно