求助,为什么运行后结果是[]

x=0 L=[] for x in L: x=x+1 L.append(x**2) if x>100: break print L
慕的地0562022
浏览 1378回答 3
3回答

孤独的小猪

这样你应该能理解,因为L最初是空列表,所以for循环里面的根本没有执行,所以最后打印的结果还是空列表。

tulang2000

你在第二行中把L定义为一个空列表,然后用x去循环L,因为L里面什么都没有,循环也是没有的,所以打印出来自然也是一个空列表啊。

慕的地0562022

L=[],x是list中的元素,x应该不存在,但是定义x=0,矛盾。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python