Цикл — главный инструмент программиста: он повторяет действия столько раз, сколько нужно, не заставляя переписывать одни и те же строки. В последних темах первого года семиклассники пишут циклы с условием и по переменной, находят НОД алгоритмом Евклида и рисуют узоры вложенными циклами.
Цикл с условием while, условие продолжения и изменение переменной в теле, причины бесконечного цикла. Цикл по переменной for и функция range с началом, концом и шагом, в том числе отрицательным. Операторы break и continue. Накопление суммы и подсчёт количества. Алгоритм Евклида. Подсчёт цифр числа. Выбор вида цикла под задачу. Вложенные циклы и число повторений. Узоры и штриховка на холсте.
Пятнадцать заданий: определить, сколько раз выполнится тело цикла и какие значения примет переменная, проследить алгоритм Евклида по шагам, выбрать циклы, печатающие ровно пять строк, разделить задачи на подходящие для for и для while, посчитать линии штриховки, предсказать результат цикла с накоплением суммы.
В пояснениях разобраны частые ловушки: правая граница range не включается, переменная while-цикла должна меняться в теле, а в цикле «пока сумма меньше 10» выводится значение счётчика уже после последнего увеличения. Алгоритм Евклида показан парами чисел на каждом шаге.
Работа завершает первый год курса перед проектной частью: без уверенных циклов не получится ни игра, ни анимация, ни обработка данных из файла. Подходит и как итоговая проверка по разделу «Циклы» 7 класса. Курс «Программирование» обязателен для всех классов ИТ-вертикали: два часа в неделю в 7 и 8 классах и час в 9-м. Седьмой класс целиком отдан Python — простому языку, на котором удобно учиться думать алгоритмами, рисовать и сразу видеть результат; почти половина часов года уходит на проекты. Эта работа — пятая из 5 по курсу.
Комплект работает и на школьном компьютере, и на личном смартфоне ученика. Учитель может задать период, в течение которого доступен тест, поэтому его допустимо выполнять и дома. Система контроля добросовестности регистрирует переходы в посторонние вкладки и приложения во время выполнения.
Краткая шпаргалка по теме курса: понятия, правила и примеры, типичные ошибки. Заданий этой работы в ней нет — только материал, который она проверяет.
Шпаргалка: Циклы с условием и по переменной — курс «Программирование: Python», 7 класс →Сколько чисел выведет программа?
for i in range(3, 10, 2):
print(i)Какие значения принимает i в цикле for i in range(5)?
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).