使用 for 循环求下面列表的总和

我想计算下面列表的总和,但我忘记在循环之前写(total = 0)。我预计会出现错误,但是当我运行单元格时,我得到了以下输出:


55

65

70

现在我很困惑,不知道该代码做了什么:


a = [20, 10, 5]

for element in a:

    total = total + element

    print (total)


侃侃无极
浏览 131回答 2
2回答

白板的微信

也许总计之前已初始化为total = 35

收到一只叮咚

total似乎还有另外的价值!您应该启动 Total 变量,以便它能够作为求和运算正常工作:a = [20, 10, 5]total = 0for element in a:    total = total + element    print (total)这应该可以解决问题,但这里有一个更简单的方法:total = sum(a)似乎总变量有另一个值并且是在不同的地方定义的......
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python