📅  最后修改于: 2023-12-03 14:52:53.296000             🧑  作者: Mango
当我们需要对列表中的所有值进行求和时,可能会想到使用 Python 中的内置函数 sum()
。但是,如果题目要求不使用 sum()
函数来完成求和,我们可以使用以下方法:
通过 for 循环遍历列表,逐个将列表中的数值相加,最终得出总和。代码如下:
my_list = [1, 2, 3, 4, 5]
total = 0
for i in my_list:
total += i
print("列表中所有数值的总和为:", total)
输出:
列表中所有数值的总和为: 15
同样的,我们也可以使用 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()
函数稍显冗长,但也锻炼了我们的编程思维。