Для этого есть функция python - sum
print(sum([x for x in range(1, 101)]))
Изменить: чтобы устранить проблему «изо всех сил, чтобы понять»
[x for x in range(1, 101)]
называется составлением списка . Они используются для создания списков в единственной строке, без использования for
циклов - python может быть в конце концов функциональным языком программирования. [x for x in range(1, 101)]
возвращает список от 1 до 100, то есть-
[1, 2, 3, 4, 5, ......., 99, 100]
Мы пропускаем 0, потому что он все равно не учитывается в сумме.
Теперь, если вы это сделаете sum()
в этом списке он вернет сумму всех элементов в списке .
Следовательно, sum([for x in range (1, 101)])
возвращает сумму всех чисел от 1 до 100 (включительно) и print
напечатает окончательный результат.
Зачем использовать много строк, когда мало трюков? :)
Помните, Список Понимание и sum()
- два очень важных инструмента в наборе инструментов python, каждый должен знать об этих 2.