i=1
while i<=9:
#j 控制列
#打印表达式
j=1
while j<=i:
print("%d*%d=%2d"%(j,i,i*j),end=" ")
j+=1
print()
i+=1
i=9
while i >=1:
#j控制列
#打印表达式
j=1
while j<=i:
#打印表达式,谁*谁=谁,%2d 默认居右对其,也就是各位对齐
print("%d*%d=%2d"%(j,i,i*j),end=" ")
j+=1
print()
i-=1
#方式三
i=1
while i<=9:
#1,打印空格
#第一行循环8组空格 8`~1,是循环8组空格
#第二行循环7组空格 7~1,是循环7组空空格
# 第八行循环1组空格,1 是循环1组空格
#第九行 不需要空格 所以k>0
k=9-i
while k>0:
print(" ",end="")
k-=1
j=1
while j<=i:
print("%d*%d=%2d"%(j,i,i*j),end=" ")
j+=1
print()
i+=1
方式四
i=9
while i>=1:
#1打印空格,
# 第一行0个空格
# 第一行循环8组空格 8~1 是循环8组空格
# 第二行 循环7组空格 7~1 是循环7组空格
# ...
# 第八行循环一组空隔 1 是循环1组空格
# 第九行不需要空格,所以k>0
k=9-i
while k>0:
print(" ",end="")
k-=1
#打印表达式
j=1
while j<=i:
#打印表达式,谁*谁=谁,%2d默认居右
print("%d*%d=%2d"%(j,i,i*j),end=" ")
j+=1
#打印换行
print()
i-=1