课程
/后端开发
/Python
/初识Python
print [x * y for x in range(1,100,2) for y in range(2,101,2)]
输出结果 2,4,6,8,10...
2020-07-23
源自:初识Python 10-1
正在回答
你这是先1*(2,4,6,8……),然后3*(2,4,6,8……)这样跑的,是一对多,不是一一对应的
嵌套循环:外循环走一下,内循环走一遍。
for x in range(1,100,2): for y in range(2,101,2): print x*y
x = 1, y = range(2,101,2);
x = 3, y = range(2,101,1);
以此类推......直到x = 99结束!
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序