37: "Алгоритмизация и программирование", Циклический алгоритм (for).
Решать задачи по темеОбъяснение цикла for в Python
Цикл for в Python
Цикл for
в Python используется для перебора элементов в
последовательности и выполнения одних и тех же действий для каждого элемента.
Синтаксис цикла for
выглядит так:
for variable in sequence:
commands
В этой конструкции:
variable
— переменная, которая будет использоваться для хранения текущего элемента последовательности.sequence
— последовательность элементов, которые нужно перебрать.commands
— команды, которые будут выполняться для каждого элемента последовательности.
Цикл for i in range(5)
Цикл for i in range(5)
в Python — это цикл, который повторяет блок кода пять раз.
Функция
range(5)
генерирует последовательность чисел от 0 до 4 (включительно).
Переменная
i
в цикле принимает значение каждого элемента этой последовательности по очереди.
Таблица работы
Итерация | Значение `i` |
---|---|
1 | 0 |
2 | 1 |
3 | 2 |
4 | 3 |
5 | 4 |
Работа с параметрами start, stop, step
Функция range()
может принимать до трёх аргументов:
start
(необязательный): начальное значение последовательности (по умолчанию 0).stop
(обязательный): конечное значение последовательности (не включается в последовательность).step
(необязательный): шаг между значениями (по умолчанию 1).
Пример с start, stop, step (положительный step)
for i in range(2, 10, 2):
print(i)
Вывод программы:
2
4
6
8
Пример с start, stop, step (отрицательный step)
for i in range(10, 2, -2):
print(i)
Вывод программы:
10
8
6
4
Пример задания
Что выведет данный алгоритм?
g = 3
for i in range(6):
g = g + 7
print(g)
В этом примере:
- Переменная
g
до выполнения цикла присваивается к 3. - Цикл
for i in range(6)
повторяется 6 раз (от 0 до 5 включительно). - На каждой итерации к
g
добавляется 7.
Таблица работы
Итерация | Значение `i` | Значение `g` |
---|---|---|
1 | 0 | 10 |
2 | 1 | 17 |
3 | 2 | 24 |
4 | 3 | 31 |
5 | 4 | 38 |
6 | 5 | 45 |
После выполнения цикла, значение g
будет 45.
Решать задачи по теме