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