Цикл со счётчиком
💻 Информатика · 7 класс
Цикл со счётчиком
Цикл со счётчиком — это повторение тела цикла заранее известное число раз. Управляет повторами специальная переменная — счётчик, которая автоматически меняется от начального значения до конечного с определённым шагом. Такой цикл часто называют циклом «для» (по-английски for). Он избавляет программиста от ручного подсчёта повторов: достаточно указать границы, и исполнитель сам выполнит тело нужное число раз.
Когда применяют
Цикл со счётчиком выбирают, когда количество повторений известно до начала работы: вывести десять чисел, нарисовать пять квадратов, сложить элементы заданного списка из двадцати значений. Если же число повторов зависит от условия и неизвестно заранее, удобнее цикл с предусловием. Поэтому при решении задачи важно сначала понять, известно ли число повторений.
Из чего состоит
- Имя счётчика — переменная, например
i, в которой хранится номер текущего повтора. - Начальное значение — число, с которого начинается отсчёт.
- Конечное значение — число, на котором цикл остановится.
- Шаг — на сколько изменяется счётчик после каждого повтора (по умолчанию 1).
Исполнитель присваивает счётчику начальное значение, выполняет тело, увеличивает счётчик на шаг и сравнивает его с конечным значением. Как только счётчик выходит за границу, цикл завершается.
| Повтор | Значение i | Действие |
|---|---|---|
| Первый | 1 | вывод 1 |
| Второй | 2 | вывод 2 |
| Третий | 3 | вывод 3 |
| После | 4 | выход из цикла |
Разбор примера
Выведем числа от 1 до 3 на экран:
для i от 1 до 3
нц
вывод i
кцСчётчик i сначала равен 1, тело выполняется и выводит 1. Затем i увеличивается до 2 — выводится 2. Потом до 3 — выводится 3. После значения 3 счётчик становится равен 4, выходит за границу, и цикл заканчивается. На экране появятся числа 1, 2 и 3, каждое на своей строке.
Подсчёт суммы
Цикл со счётчиком удобен и для накопления результата. Чтобы сложить числа от 1 до 10, заводят переменную s и на каждом шаге прибавляют к ней счётчик: s := s + i. После завершения цикла в s окажется сумма всех десяти чисел.
Правило: внутри тела цикла со счётчиком обычно не меняют сам счётчик вручную — это делает заголовок цикла автоматически. Ручное изменение приводит к путанице и трудным для поиска ошибкам.
Сравнение с другими циклами
Главное достоинство цикла со счётчиком — наглядность: сразу видно, сколько раз выполнится тело. Это делает алгоритм понятнее и почти исключает риск бесконечного цикла, потому что границы заданы явно. Именно поэтому с него часто начинают знакомство с циклами.
Кратко о главном
- Цикл со счётчиком повторяет тело известное число раз.
- Счётчик меняется автоматически от начального значения до конечного.
- Подходит, когда число повторов известно заранее.
- Счётчик внутри тела вручную менять не следует.