Цикл For Python: суммирование значений от 10 до 100

Вот пример цикла for в Python, который суммирует все значения от 10 до 100 в переменную с именем total:

total = 0
for i in range(10, 101):
    total += i

В этом цикле функция range(10, 101)генерирует последовательность чисел от 10 до 100 (включительно). Затем цикл перебирает каждое число в последовательности и добавляет его к переменной totalс помощью оператора +=.

Вот еще несколько способов добиться того же результата:

  1. Использование формулы арифметического ряда:

    n = 100 - 10 + 1  # Number of terms
    total = (n * (10 + 100)) // 2
  2. Использование цикла while:

    total = 0
    i = 10
    while i <= 100:
       total += i
       i += 1
  3. Использование списка и функции sum():

    total = sum([i for i in range(10, 101)])
  4. Использование функции reduce()из модуля functools:

    from functools import reduce
    
    total = reduce(lambda x, y: x + y, range(10, 101))