python中求和函数sum详解

  • Post category:Python

下面是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 异常。