课程
/后端开发
/Python
/初识Python
请问 for x in [ range(1,10) ]: for y in [ range(10)]: if x<y: print x*10+y 这样为什么不行
2015-08-20
源自:初识Python 5-8
正在回答
把中括号去掉就可以了,因为range函数返回的本身就是list,再套一层【】表示的就相当于一个list里有一个元素,这个元素仍然是list,for循环这么取就肯定错了
for x in range(1,10): for y in range(10): if x<y: print x*10+y
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序