下面是Python中求和函数sum()
的详解攻略:
函数概述
sum()
函数用于计算序列(列表、元组、集合等)中数值的总和。
语法格式
sum(iterable[, start])
参数说明
iterable
: 必需,是可迭代类型;如列表、元组、集合、字典、字符串等。start
: 可选,用于指定加法的初始值;如果没有指定,则默认为0。
返回值
返回序列中所有元素的总和。
代码实例
示例1:利用sum()函数计算列表中所有数的和
lst = [1, 2, 3, 4, 5]
print('列表lst元素的和是:', sum(lst))
输出结果:
列表lst元素的和是: 15
示例2:利用sum()函数计算元组中所有数的和
tpl = (1, 2, 3, 4, 5)
print('元组tpl元素的和是:', sum(tpl))
输出结果:
元组tpl元素的和是: 15
注意事项
start
参数是可选的,如果不指定,则默认为0。iterable
参数中的元素必须都是可加的(如数字、字符串、列表等),否则会抛出 TypeError 异常。iterable
参数中的元素必须支持加法运算,否则会抛出 TypeError 异常。- 如果序列中有 None 类型的元素,则sum()函数会抛出 TypeError 异常。
start
只能跟数字相加,不能跟字符串相加,否则会抛出 TypeError 异常。