Циклы for и while

Циклы for range и while: перебор, накопители и типовые приёмы.

Цикл for в Python перебирает элементы последовательности. Для перебора чисел служит range: • range(5) — числа 0, 1, 2, 3, 4 (пять чисел, с нуля!); • range(1, 6) — числа 1, 2, 3, 4, 5 (правая граница не включается); • range(10, 0, -2) — 10, 8, 6, 4, 2 (третий аргумент — шаг). То, что правая граница не входит в range — источник вечных ошибок «на единицу». Проверяйте границы на маленьком примере.
Python

Счётчик от 1 до 5

Главный приём с циклами — накопление: заводим переменную и обновляем её на каждом шаге. Ниже — чтение n чисел и подсчёт их суммы.
Python

Введите: 4, затем строку 10 20 30 40

Цикл while повторяется, пока условие истинно, — он нужен, когда число шагов заранее неизвестно.
Python

Сколько раз число делится на 2? Введите: 96

Задание: выведите все чётные числа от 2 до 20 в одну строку (подсказка: у print есть параметр end, print(x, end=" ") не переводит строку). Затем решите прикреплённые задачи «Факториал числа» и «Сумма элементов массива» — и отметьте урок пройденным.

Задачи для практики

Доска