for循环先把1赋给x然后执行完下面语句再把2赋给x没错,但是下面的语句无法构成乘法表。因为乘法表是9个数字和9个数字间的组合。1个数字就要匹配九个数字,现在你这么写x为1时就乘了y=1就输出,下一次循环x=2,y还是=1,x>y,if语句不会执行那么执行else语句y+=1,y=2,没有输出,那么进入下一次循环x=3。。。这样怎么构成乘法表?
for i in range(1, 10):
for j in range(1, i + 1):
print(f'{j}x{i}={j * i}', end='\t')
print()