Python如何对列表内数字求和

在Python中,可以使用循环和内置函数对列表内的数字求和。本文将介绍两种常用的方法。

方法一:使用循环遍历列表求和

代码示例:

# 定义一个列表
numbers = [1, 2, 3, 4, 5]

# 初始化求和结果
sum = 0

# 使用循环遍历列表并求和
for num in numbers:
    sum += num

# 打印求和结果
print("列表内数字的和为:", sum)

使用循环遍历列表的方法是最常见和简单的方法。我们首先初始化一个变量sum,用来存储求和的结果。然后使用for循环遍历列表内的每个元素,将其加到sum中。最后打印出求和的结果。

方法二:使用内置函数sum()求和

代码示例:

# 定义一个列表
numbers = [1, 2, 3, 4, 5]

# 使用内置函数sum()求和
sum = sum(numbers)

# 打印求和结果
print("列表内数字的和为:", sum)

使用内置函数sum()可以更简洁地实现对列表内数字求和的功能。我们只需要将列表作为sum()函数的参数传入即可,函数会自动对列表内的数字求和并返回结果。

案例应用:计算学生考试成绩的总分

假设有一个学生考试的成绩列表,我们需要计算学生的总分。下面是一个示例的学生成绩列表:

学科 成绩
语文 90
数学 85
英语 95
物理 80
化学 88

我们可以使用上述的方法对学生的成绩进行求和。

代码示例:

# 定义学生成绩列表
scores = [90, 85, 95, 80, 88]

# 使用循环遍历列表并求和
sum = 0
for score in scores:
    sum += score

# 打印总分
print("学生的总分为:", sum)

运行上述代码,我们可以得到输出结果:

学生的总分为: 438

通过对学生的成绩列表进行循环遍历并求和,我们得到了学生的总分。

总结

本文介绍了Python中对列表内数字求和的两种常用方法:使用循环遍历列表求和和使用内置函数sum()求和。我们还通过一个案例应用,展示了如何计算学生考试成绩的总分。根据具体的需求和场景,选择合适的方法来完成列表求和的操作。