for x in range(1,10):
for y in range(0,9):
#for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
if x < y:
print x*10 + y,
如上代码,要实现对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。
注释掉的那句代码的结果是正确的,为 12 13 14 15 16 17 18 19 23 24 25 26 27 28 29 34 35 36 37 38 39 45 46 47 48 49 56 57 58 59 67 68 69 78 79 89
没注释掉的结果为12 13 14 15 16 17 18 23 24 25 26 27 28 34 35 36 37 38 45 46 47 48 56 57 58 67 68 78,判断应该是y循环时没到9,但是不知道为什么,
刚学Python,希望有大佬告诉一下,谢谢
微笑的小二
慕仰0192323
相关分类