Вот пример цикла for в Python, который суммирует все значения от 10 до 100 в переменную с именем total:
total = 0
for i in range(10, 101):
total += i
В этом цикле функция range(10, 101)генерирует последовательность чисел от 10 до 100 (включительно). Затем цикл перебирает каждое число в последовательности и добавляет его к переменной totalс помощью оператора +=.
Вот еще несколько способов добиться того же результата:
-
Использование формулы арифметического ряда:
n = 100 - 10 + 1 # Number of terms total = (n * (10 + 100)) // 2 -
Использование цикла while:
total = 0 i = 10 while i <= 100: total += i i += 1 -
Использование списка и функции
sum():total = sum([i for i in range(10, 101)]) -
Использование функции
reduce()из модуляfunctools:from functools import reduce total = reduce(lambda x, y: x + y, range(10, 101))