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。
- 如果函数调用时包含多个参数,则会首先对它们进行浮点数转换,然后再进行求和运算。