课程
/后端开发
/Python
/初识Python
for x in [1,2,3,4,5,6,7,8,9]:
for y in [ 0,1,2,3,4,5,6,7,8,9 ]:
if x < y:
print x * 10 + y
后面两句为什么要加 什么意思 ?
2018-07-27
源自:初识Python 5-8
正在回答
*10是十位数*100就是百位
qq_街猫_0 提问者
for x in ['1','2','3','4','5','6','7','8','9']:
for y in [ '1','2','3','4','5','6','7','8','9' ]:
print x+y
不加单引号就按照数字来加了,
如果按照你写的方式就是 X*10 代表十位数
两位数,所以十位上的数字没有“0”。如果循环按你这样写,x就是十位上的数字。x*10再加个位上的数字y得到目标两位数。
x是十位数,y是个位数,if语句作为判断条件,最后打印出来,注意x是十位数,所以x*10
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序