📜  如何在不使用 sum 函数的情况下添加列表 python 中的所有值 - Python (1)

📅  最后修改于: 2023-12-03 14:52:53.296000             🧑  作者: Mango

如何在不使用 sum 函数的情况下添加列表 Python 中的所有值

当我们需要对列表中的所有值进行求和时,可能会想到使用 Python 中的内置函数 sum()。但是,如果题目要求不使用 sum() 函数来完成求和,我们可以使用以下方法:

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

通过 for 循环遍历列表,逐个将列表中的数值相加,最终得出总和。代码如下:

my_list = [1, 2, 3, 4, 5]
total = 0

for i in my_list:
    total += i

print("列表中所有数值的总和为:", total)

输出:

列表中所有数值的总和为: 15
方法二:使用 while 循环遍历列表

同样的,我们也可以使用 while 循环来遍历列表并累加每个元素,得出总和。代码如下:

my_list = [1, 2, 3, 4, 5]
total = 0
length = len(my_list)
i = 0

while i < length:
    total += my_list[i]
    i += 1

print("列表中所有数值的总和为:", total)

输出:

列表中所有数值的总和为: 15

总结:

以上两种方法,都是在不使用内置函数 sum() 的情况下,使用 Python 循环语句完成列表中所有数值的求和。虽然这样做比直接使用 sum() 函数稍显冗长,但也锻炼了我们的编程思维。