← маршрут 1–48 · личный кабинет

Занятие 19. Цикл while: выход и break

45 минут учебной работыиндивидуальнотекстовая RPG

Перед началом

Что открыть: Открой рабочую версию проекта после занятия 18. Демонстрационный lesson-19.py используй как отдельный маленький пример.

Исходные данные: Начни с значений из минимального примера. Творческие изменения выполняй только после базовой проверки.

Что нужно понять

Занятие 19 посвящено теме «Цикл while: выход и break». Здесь этот навык применяется не как отдельное упражнение, а как часть общей текстовой RPG. break немедленно завершает ближайший цикл. Он полезен, когда условие выхода удобнее проверять внутри while True, но путь к break должен быть понятным и достижимым.

Минимальный пример

while True:
    command=input("go/exit: ")
    if command=="go":
        print("Шаг вперёд")
    elif command=="exit":
        break

Скачать демонстрационный .py-файл

Практика

Сделай цикл команд go/exit: go продолжает игру, exit печатает финальное сообщение и выполняет break.

Связь с проектом: После базового упражнения перенеси изученный приём в рабочую версию проекта и сохрани версию после занятия 19.

Критерий проверки

go можно ввести несколько раз; первый exit завершает цикл; после break код внутри цикла больше не выполняется.

Как проверить: В одном запуске введи go, help, go, exit. После exit цикл завершается и финальное сообщение печатается один раз.

Что сдать

Сдай рабочую версию проекта после занятия 19 и короткий протокол проверки: входные данные → ожидалось → получилось.

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

Типичное затруднение

Не ставь break вне нужного условия и не создавай два конкурирующих способа выхода без объяснения.

Домашняя часть

Добавь команду help, которая показывает подсказку и не завершает цикл.

После базы: Сравни подход running=False и break: укажи, какой вариант тебе понятнее для этого меню.

Если появилась ошибка

Traceback — сообщение Python об ошибке. Сначала прочитай его последнюю строку и найди номер строки своего файла. Повтори только тот маленький шаг, на котором возникла ошибка; после исправления снова запусти тот же проверочный случай. Если используешь ИИ, сохрани собственную попытку и попроси одну подсказку, а не готовое решение.