课程
/后端开发
/Python
/初识Python
求问为什么y一定要到10才行? for x in range(1, 9): for y in range(1, 10): if x < y: print 10 * x + y
2017-04-16
源自:初识Python 5-8
正在回答
for x in range(1,9): for y in range(1,10): if x < y: print('x*10+y')
这个写法中x表示的是十位上的数字,y表示个位上的数字,因任务要求为100以内的两位数。
所以十位数字最大为9,但因十位数字要比个位小,所以实际上十位数字最大为8
range(1,10) = 【1,2,3,4,5,6,7,8,9】
y一定要到10才能去得到数字9,大于10不符合任务要求
慕粉2243531740 提问者
range(1,9)=(1,2,3,4,5,6,7,8)
range(1,10)=(1,2,3,4,5,6,7,8,9)
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序