python中求和函数sum详解

  • Post category:Python

Python中的内置函数sum()用于计算一个序列(元组、列表、集合等)中所有元素的总和。

函数语法

sum(iterable[, start])

参数说明:

  • iterable:可迭代对象,例如列表、元组、集合等。
  • start:指定初始值,如果没有指定start,则默认为0。

函数返回值

返回序列中所有元素的总和,如果序列为空则返回0。

下面给出两个例子:

例1

numbers = [1, 2, 3, 4, 5]
result = sum(numbers)
print(result)

运行结果为:15

解释:将列表numbers中的所有元素相加得到结果为15。

例2

numbers = [1, 2, 3, 4, 5]
start = 10
result = sum(numbers, start)
print(result)

运行结果为:25

解释:将列表numbers中的所有元素相加,并初始值为start,即10,得到结果为25。

注意事项

  • 只有元素为数字类型的可迭代对象才可以使用sum()函数,如果有其他类型的元素则会抛出TypeError异常。
  • 如果对一个空的序列使用该函数,则会返回0。
  • 如果函数调用时包含多个参数,则会首先对它们进行浮点数转换,然后再进行求和运算。