← маршрут 1–48 · личный кабинет
Занятие 13. Условия elif и else
Перед началом
Что открыть: Открой рабочую версию проекта после занятия 12. Демонстрационный lesson-13.py используй как отдельный маленький пример.
Исходные данные: Допустимые ответы — строки '1', '2', '3'. Не преобразуй ответ в int: неизвестный текст должен безопасно попасть в else.
Что нужно понять
Занятие 13 посвящено теме «Условия elif и else». Здесь этот навык применяется не как отдельное упражнение, а как часть общей текстовой RPG. elif проверяет следующий вариант, если предыдущий if оказался ложным, а else обрабатывает все оставшиеся случаи. Выполняется только первая подходящая ветка.
Минимальный пример
choice=input("1 — мост, 2 — пещера, 3 — деревня: ").strip()
if choice=="1":
print("Ты идёшь к мосту.")
elif choice=="2":
print("Ты входишь в пещеру.")
elif choice=="3":
print("Ты идёшь в деревню.")
else:
print("Такого пути нет.")Скачать демонстрационный .py-файл
Практика
Покажи меню: 1 — мост, 2 — пещера, 3 — деревня. Для 1, 2 и 3 выведи разные сообщения; любой другой текст должен вывести «Такого пути нет». Повторять вопрос пока не нужно.
Связь с проектом: После базового упражнения перенеси изученный приём в рабочую версию проекта и сохрани версию после занятия 13.
Критерий проверки
Четыре запуска дают четыре ожидаемых результата: 1 — мост, 2 — пещера, 3 — деревня, x — «Такого пути нет».
Как проверить: 1→«Ты идёшь к мосту.»; 2→«Ты входишь в пещеру.»; 3→«Ты идёшь в деревню.»; x→«Такого пути нет».
Что сдать
Сдай рабочую версию проекта после занятия 13 и короткий протокол проверки: входные данные → ожидалось → получилось.
Если нужна поддержка: Если задача не запускается целиком, выполни один шаг отдельно и объясни, что должно измениться до следующего шага.
Типичное затруднение
Не ставь слишком общий if первым: он может перехватить значения, которые должны были дойти до elif.
Домашняя часть
Замени названия трёх мест своими, сохранив номера 1–3 и обработку неизвестного ответа.
После базы: После базы добавь четвёртый допустимый путь и отдельный проверочный запуск.
Если появилась ошибка
Traceback — сообщение Python об ошибке. Сначала прочитай его последнюю строку и найди номер строки своего файла. Повтори только тот маленький шаг, на котором возникла ошибка; после исправления снова запусти тот же проверочный случай. Если используешь ИИ, сохрани собственную попытку и попроси одну подсказку, а не готовое решение.