课程
/后端开发
/Python
/Python3 入门教程
num=0
L=num
while True:
if num>9:
break
L=[L]
num=num+1
L.append(num)
print (L)
2026-05-12
源自:Python3 入门教程 6-1
正在回答
我猜你想要输出的是:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],但是你这个代码把L=[L]放循环里面了导致每次循环L都要重新被赋值然后将之前生成的list作为一个元素放到新的list里面去,所以导致输出的是[[[[[[[[[[0, 1], 2], 3], 4], 5], 6], 7], 8], 9], 10],你只需要把L=[L]放到L=num的下一行就行了
举报
python3入门教程,让你快速入门并能编写简单的Python程序
5 回答有没有大神帮我看一下为什么打印出来的List中的数值没变啊
1 回答为什么我这样输出的结果比正确结果多1000啊
3 回答怎么是按顺序除出来的结果,怎么把成绩加起来啊
2 回答为什么这样子结果是错的呢?
2 回答为什么我这样子输出不能输出结果
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号