【发布时间】:2019-11-29 16:49:33
【问题描述】:
my_array = [1,2,3,4,5]
total = len(my_array)
for value in range(total):
print(my_array[value])
my_array.append(value*value)
total = len(my_array)
print(my_array)
如果您附加调试器并看到变量“total”的值会增加
【问题讨论】:
-
您在这里寻找的期望行为是什么?
-
range(total) 可能在 for 循环开始时生成一次!
标签: python arrays append range infinite-loop