for name in sequence:По очереди связывает name с каждым элементом sequence.
for перебирает готовую последовательность значений. range(start, stop, step) включает start, но не включает stop.
for перебирает готовую последовательность значений. range(start, stop, step) включает start, но не включает stop.
for удобно применять, когда набор значений уже задан: числа диапазона, символы строки, элементы списка. range создаёт арифметическую последовательность с невключённой правой границей.
range(stop). Даёт 0, 1, ..., stop - 1.
range(start, stop). Начинает со start и не достигает stop.
range(start, stop, step). Шаг не может быть нулём; при отрицательном шаге start должен быть больше stop.
Аккумулятор. Переменная суммы, произведения или счётчика получает начальное значение до цикла.
Запусти короткую программу и переходи по строкам. Визуализатор показывает только код, текущую строку, переменные и вывод.
Чтобы включить n в возрастающий диапазон, пиши range(1, n + 1). Пустой диапазон — это нормальный случай: тело не выполнится ни разу. Внутри цикла i — очередное значение, а не число повторений. Если нужен одновременно индекс и элемент, используй enumerate.
for name in sequence:По очереди связывает name с каждым элементом sequence.
range(stop)Диапазон от 0 до stop без stop.
range(start, stop, step)Диапазон с явным стартом и шагом; step не равен 0.
enumerate(sequence, start=0)Перебирает индекс и элемент.
+=Сокращённое обновление: total += value эквивалентно total = total + value.
%Позволяет отфильтровать чётные значения.
int(input())Читает границу диапазона.
printВыводит накопленный ответ.