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.

Начать игру бесплатно