使用 for 循环查找下面列表的总和
Find the sum of the list below with a for loop
我想计算下面列表的总和,但是我忘了在循环之前写(total = 0)。
我预计会出现错误,但是当我 运行 单元格时,我得到了这个输出:
55
65
70
现在我很困惑,不知道代码做了什么:
a = [20, 10, 5]
for element in a:
total = total + element
print (total)
total
好像还有别的值!
您应该启动 total 变量以使其作为求和运算正常工作:
a = [20, 10, 5]
total = 0
for element in a:
total = total + element
print (total)
这应该可以解决问题,但这里有一个更简单的方法:
total = sum(a)
似乎 total 变量有另一个值并且是在不同的地方定义的...
可能 total 之前被初始化为 total = 35
我想计算下面列表的总和,但是我忘了在循环之前写(total = 0)。 我预计会出现错误,但是当我 运行 单元格时,我得到了这个输出:
55
65
70
现在我很困惑,不知道代码做了什么:
a = [20, 10, 5]
for element in a:
total = total + element
print (total)
total
好像还有别的值!
您应该启动 total 变量以使其作为求和运算正常工作:
a = [20, 10, 5]
total = 0
for element in a:
total = total + element
print (total)
这应该可以解决问题,但这里有一个更简单的方法:
total = sum(a)
似乎 total 变量有另一个值并且是在不同的地方定义的...
可能 total 之前被初始化为 total = 35