Цикл с заданным числом повторений
Цикл с заданным числом повторений — это цикл, который выполняет один и тот же набор команд заранее известное количество раз. Такой цикл используют, когда число проходов известно до начала или может быть вычислено перед запуском цикла.
Как работает
Перед началом выполнения задают начальное значение управляющей переменной, конечное значение и шаг её изменения. На каждом проходе проверяется, не достигнута ли граница диапазона. Если очередное значение подходит, выполняется тело цикла, затем переменная изменяется на шаг. Когда значений в диапазоне больше не остаётся, цикл завершается.
Если значения изменяются от \(a\) до \(b\) с постоянным шагом \(h\) и граница достигается точно, число выполнений равно \(N\). При шаге \(1\) цикл от \(1\) до \(n\) выполняется \(n\) раз.
Нужно вывести числа от 1 до 5. В Python это можно записать так:
for i in range(1, 6):
print(i)
Переменная \(i\) последовательно принимает значения 1, 2, 3, 4 и 5, поэтому тело цикла выполняется 5 раз. Верхняя граница функции range не включается.
В цикле с заданным числом повторений число проходов определяется диапазоном или счётчиком. В цикле с условием завершение зависит от истинности условия, поэтому заранее известное число повторений может отсутствовать. Ошибка «выполнить от 1 до 5» часто приводит к пяти или шести проходам из-за неверного понимания включения границ.
Сколько раз выполнится тело цикла: for i in range(2, 8)?
Чтобы не ошибиться в подсчёте, выпишите первые и последние значения управляющей переменной. При анализе программы полезно отдельно определить число повторений, а затем проследить изменение переменных внутри тела цикла.
Главное
- Цикл с заданным числом повторений выполняет тело фиксированное количество раз.
- Число проходов определяется диапазоном, начальным значением, конечной границей и шагом.
- При подсчёте обязательно учитывайте, входит ли конечная граница в диапазон.