
Друзья, давайте поговорим про суммирование в Python.
Задача суммирования — это очень распространённая задача при написании программного кода.
В Python для суммирования значений удобно использовать встроенную функцию
Поскольку оператор
Исключение составляют строки (тип
P.S. При суммировании чисел с плавающей точкой (тип
Исходный код функции
#полезныйматериал #суммирование #sum
Задача суммирования — это очень распространённая задача при написании программного кода.
В Python для суммирования значений удобно использовать встроенную функцию
sum()
. Данная функция принимает два аргумента: iterable
(обязательный аргумент) — итерируемый объект и start
(необязательный аргумент) — начальное значение суммы, по умолчанию start = 0
. Поскольку оператор
+
в Python является полиморфным, то есть может работать с объектами разных типов, то и функция sum()
может суммировать любые объекты, поддерживающие операцию +
. Исключение составляют строки (тип
str
). Создатели Python запрещают нам использовать функцию sum()
для конкатенации строк (см. картинку к посту с комментарием). Для конкатенации строк рекомендуется использовать строковый метод join()
.P.S. При суммировании чисел с плавающей точкой (тип
float
) для большей точности вместо функции sum()
лучше использовать функцию fsum()
из модуля math
.Исходный код функции
sum()
доступен по ссылке.#полезныйматериал #суммирование #sum