python,请问9*9乘法表运行后只有第三第四行不对齐是什么原因?

for row in range(1,10):
for column in range(1,row +1):
p = row * column
print(column," × ",row," = ",p,"\t",end = ' ')
print("")

img

for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={:<2}".format(j,i,i*j),end=' ')
    print()

或者:

for i in range(1,10):
    for j in range(1,i+1):
        print(f"{j}*{i}={i*j:<2}",end=' ')
    print()

改一下就好了,为什么不知道。。。

for row in range(1,10):
    for column in range(1,row+1): 
        p = row*column
        #print(column," * ",row," = ",p,"\t",end=" ")
        print(f'{column} * {row} = {p} \t', end=" ")
    print("")

img