求助,为什么运行后结果是[]
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,查看更多内容