【发布时间】:2018-12-03 04:43:45
【问题描述】:
当我们必须通过 for 循环添加 python 时,我们必须输入如下内容:
>>> list(range(1,10))
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> total=0
... for element in range(1,10) :
... total+=element
>>> print(total)
45
但我尝试做其他事情,我没有在良性中定义总计,后来只是将总计定义为 (total=element)。当我打印total 时,每次4 都会到来,无论我有哪个数字序列。谁能解释一下为什么每次4都来了?
【问题讨论】:
-
for loop in Python的可能重复
-
那是因为 4 是列表 a 中的最后一个元素
-
这是因为 print 语句不在 for 循环中,而是在考虑循环的最后一次迭代以及列表的最后一个值
a之外。 -
@roxaite 请不要张贴代码和错误信息的图片,直接在SO上张贴文字。