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