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

Цикл for и накопление результата

Формат и цель

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

Если нужно пройти известный диапазон или набор элементов, используем for. Научимся выбирать границы range и собирать итог по шагам: сумму, произведение или текст таблицы.

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

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

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

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

Учебные темы

  • 1. for берёт значения по очереди
  • 2. Сумма накапливается в отдельной переменной
  • 3. Шаг и фильтрация
  • 4. Выбираем начальное значение

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

Что выведет list(range(2, 8, 2))?

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

[2, 4, 6]. Число 8 — правая невключённая граница.

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

  • Включить N в условие задачи, но забыть N + 1 в range.
  • Сбрасывать накопитель внутри цикла.
  • Начать произведение с 0 или выбрать шаг не в ту сторону.

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

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

  • В таблице ровно 10 строк.
  • Первое и последнее произведения верны.
  • При трёх верных ответах результат 3 из 3.

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

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