首页 > 解决方案 > 为什么这个简单的 Python 脚本会破坏解释器?

问题描述

今天下午早些时候我在搞乱,发现这个简单的脚本在我运行它时会破坏解释器。也许是一个愚蠢的问题,但有人可以解释为什么会这样吗?这似乎是一个非常简单的执行......我认为它与正在发生的循环引用有关?

artists = ['Picasso']

for artist in artists:
  artists.append(str(artist) + 'is the best.')
print(artists)

标签: python

解决方案


这是一个永无止境的循环,因为您总是比 for 循环领先一步,因为您在列表中添加一个循环


推荐阅读