【发布时间】:2022-11-29 10:30:51
【问题描述】:
这是我要实现的目标的示例:
我想做的是对起始数字 X 求和,然后用 Y 求和,然后将每个和的数字添加到先前为空的列表中:
lst = []
i = -0.5
tot = 0.025
while i <= 100:
tot = tot + i
i = i + 1
a = tot
print("value: ",tot)
print(a)
lst.append(a)
print(lst)
虽然我无法将它们保留为单独的数字,但它们只是聚集在一起。
【问题讨论】:
-
与您的问题无关:
list和sum已经在 python 中表示某些内容。不要重新定义它们。 -
为什么
lst.append(a)不在循环内?您不想在循环的每次迭代中都执行此操作而不是只执行一次吗? -
print([-0.5 + i * 0.025 for i in range(10)]) -
哦,这是有道理的,所以如果我在循环中添加追加,每个值都会在等式化时添加到列表中?
-
非常感谢大家的帮助。有点卡在这上面,会尽快阅读更多关于循环的信息