Определение
Цикл со счётчиком — это цикл, который повторяет одни и те же команды заранее известное число раз. Число повторений задаётся до начала цикла, а счёт шагов цикл ведёт сам. В Python это цикл for i in range(n), где переменная i по очереди принимает значения 0, 1, …, n − 1; в школьном алгоритмическом языке — «нц N раз … кц».
Ключевые признаки
- Число повторений известно заранее — его задают числом или переменной ещё до входа в цикл, например значением n, прочитанным с клавиатуры
- Счётчик меняется сам — в for i in range(4) переменная i принимает значения 0, 1, 2, 3, и увеличивать её вручную не нужно
- Не смотрит на обстановку — цикл не проверяет никакого условия: «нц 7 раз вправо кц» не остановится у стены, и если до неё можно сделать только 5 шагов, на шестом Робот разрушится
- Всегда заканчивается — число шагов конечно и определено до начала, поэтому такой цикл не может повторяться бесконечно
Пример
Программа складывает n чисел: n = int(input()), s = 0, затем for i in range(n): s += int(input()). Вводим n = 4 и числа 5, 2, 9, 1. Тело цикла выполнится ровно 4 раза, и в конце s = 17. Сколько раз повторять, было известно ещё до входа в цикл — это значение n.
Не путай: Цикл со счётчиком и цикл с условием
Цикл со счётчиком повторяет команды заранее известное число раз: for i in range(n), «нц 5 раз». Цикл с условием повторяет их, пока условие верно, и число шагов заранее неизвестно: «нц пока справа свободно», while; если длина коридора не дана, нужен именно он.
Частые вопросы
Что такое цикл со счётчиком простыми словами (для 7–9 класса)?
Цикл со счётчиком — это цикл, который повторяет одни и те же команды заранее известное число раз. Число повторений задаётся до начала цикла, а счёт шагов цикл ведёт сам. В Python это цикл for i in range(n), где переменная i по очереди принимает значения 0, 1, …, n − 1; в школьном алгоритмическом языке — «нц N раз … кц».
Как цикл со счётчиком выглядит на практике?
Программа складывает n чисел: n = int(input()), s = 0, затем for i in range(n): s += int(input()). Вводим n = 4 и числа 5, 2, 9, 1. Тело цикла выполнится ровно 4 раза, и в конце s = 17. Сколько раз повторять, было известно ещё до входа в цикл — это значение n.
В каких заданиях ОГЭ встречается «цикл со счётчиком»?
В заданиях на знание понятий информатики — потренируйся в тренажёре Совелия.