P
pro·school.ru
Каталог школ

Цикл с параметром (цикл «для»)

💻 Информатика · 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 раз.

НачалоКонецШагЧисло повторений
110110
220210
51−15

Чем цикл «для» отличается от цикла «пока»

В цикле с параметром счётчик меняется автоматически — программисту не нужно вручную увеличивать его в теле. Поэтому «для» удобен, когда число повторений известно. Если же повторения зависят от условия и заранее неизвестны, применяют цикл «пока».

Шаг цикла

По умолчанию счётчик растёт на единицу, но во многих языках можно задать другой шаг. С шагом 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.
  • Цикл «для» удобен для перебора значений; цикл «пока» — когда повторения зависят от условия.