КОНСПЕКТ ПРЕПОДАВАТЕЛЯ · C04

Сравнения и if else

Формат и цель

Консольная программа на Python. Ученик пишет код, запускает его и проверяет текстовый результат. На занятие можно отвести 45–60 минут; темп меняется по опыту группы.

До сих пор все инструкции выполнялись подряд. Условие позволяет выбрать действие в зависимости от данных: хватает ли топлива, достигнут ли лимит, совпадает ли ответ. Из двух веток программа выполнит только одну.

Подготовка и демонстрация

Открой урок и заранее запусти пример в браузере. Для локального проекта подготовь Python 3 и редактор. Покажи входные данные и ожидаемый вывод, затем измени один параметр и попроси предсказать результат.

Порядок занятия

  1. 5 минут: покажи итог «Проверка готовности к запуску» и обсуди, какие данные нужны программе.
  2. 15 минут: разбери блоки теории, после каждого попроси объяснить одну строку своими словами.
  3. 15 минут: самостоятельные задачи во вкладке «Задачи», затем сравнение подходов.
  4. 15–20 минут: мини-проект, проверка обычных и граничных случаев.
  5. 5 минут: сохранение main.py и README, короткая демонстрация решения.

Учебные темы

  • 1. Сравнение возвращает bool
  • 2. Две ветки if / else
  • 3. Где заканчивается условие
  • 4. Чётность через остаток

Вопрос группе

Почему условие fuel > need не подходит, если топлива ровно достаточно?

Ориентир для обсуждения

При равенстве > возвращает False. Для допуска при равенстве требуется >=.

Типичные трудности

  • После условия и после else нужно двоеточие.
  • Не сравнивай число с текстом из input без преобразования.
  • Случайный отступ меняет смысл блока или вызывает ошибку.

Критерии готового проекта

Создай программу, которая сравнивает запас топлива с расходом на маршрут и объясняет результат.

  • 10 / 10: разрешение и остаток 0.
  • 9 / 10: запрет и нехватка 1.
  • 15 / 10: разрешение и остаток 5.

Проси показать результат и объяснить ключевое решение. Совпадение одного примера вывода не заменяет проверку остальных случаев.

Задание мини-проекта и пример результата →