Урок 5. Ветвление elif

Когда вариантов больше двух — на помощь приходит elif.

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Лесенка условий

elif («иначе если») — средняя ветка между if и else. Ветки проверяются по порядку, срабатывает первая верная. Так можно аккуратно разобрать много случаев.

if ready():
    harvest()
elif is_bed():
    plant(carrot)
else:
    plant(wheat)

Где пригодится

Умный сборщик урожая: спелое — собрать, грядку — засеять морковью, землю — пшеницей. Один блок кода принимает верное решение для каждой клетки.

Порядок веток важен

Ветки проверяются сверху вниз, поэтому более частные условия ставьте выше общих. Если первое условие уже поймало случай, до остальных дело не дойдёт — это и удобно, и иногда источник ошибок, если перепутать порядок.

Частые вопросы

Сколько elif можно поставить? Сколько угодно — они идут подряд между if и else.

Почему сработала не та ветка? Ветки проверяются сверху вниз; поставьте более частные условия выше общих.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык