python的sum函数
时间: 2024-10-23 12:06:40 浏览: 13
基于Python中求和函数sum的用法详解
在Python中,`sum()` 函数是一个内置函数,用于计算列表、元组或其他迭代对象(如生成器)中所有元素的总和。它接收一个可迭代的对象作为参数,并返回这些元素加起来的结果。例如:
```python
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total) # 输出:15
# 如果可迭代对象包含非数字值,会抛出TypeError异常
invalid_list = [1, 2, "three", 4]
try:
result = sum(invalid_list)
except TypeError:
print("无法对非数值进行求和")
```
`sum()` 函数也可以接受第二个可选参数,即起始值,默认为0。这允许你在已知的部分和上开始累加:
```python
start_value = 100
result = sum(range(1, 6), start_value) # 等同于 start_value + (1+2+3+4+5)
print(result) # 输出:155
```
阅读全文