
代码片段截取
import time
m = [1]
for i in m:
m.append(1)
print(m)
time.sleep(1)
输出结果展示
D:PycharmProjectspythonProjectvenvScriptspython.exe D:/PycharmProjects/pythonProject/main.py [1, 1] [1, 1, 1] [1, 1, 1, 1] [1, 1, 1, 1, 1] [1, 1, 1, 1, 1, 1] Traceback (most recent call last): File "D:PycharmProjectspythonProjectmain.py", line 6, intime.sleep(1) KeyboardInterrupt Process finished with exit code -1073741510 (0xC000013A: interrupted by Ctrl+C)
结果分析
for循环遍历列表m时,在循环中动态增加了m的元素,导致无限循环。