while循环的的四种方向的九九乘法表

#方向一

i = 1
while i <= 9:
    j = 1
    while j <= i:
        print("%d*%d=%-2d"%(i,j,i*j),end = ' ')  # %d: 整数的占位符,'-2'代表靠左对齐,两个占位符
        j += 1
    print()
    i += 1

 #下图为以上代码运行结果

python while99乘法表 python用while九九乘法表代码_2d

 

#方向二

i = 1
 while i <= 9:
    k = 1
     while k <= 9 - i:         #判断应该用多少个空格来填充前面的空白
         print('       ',end = '')
         k += 1
    j = 1
     while j <= i:
         print("%d*%d=%-2d"%(i,j,i*j),end = ' ')
         j += 1
     print()
     i += 1

 

 #下图为以上代码运行结果

python while99乘法表 python用while九九乘法表代码_2d_02

 

#方向三

i = 9
 while i >= 1:
    j = 1
     while j <= i:
         print("%d*%d=%2d"%(i,j,i*j),end = ' ')
         j += 1
     print()
     i -= 1

 #下图为以上代码运行结果

python while99乘法表 python用while九九乘法表代码_占位符_03

 

#方向四

i = 9
 while i >= 1:
    k = 1
     while k <= 9-i:
         print('       ',end = '')
         k += 1
    j = 1
     while j<= i:
         print("%d*%d=%2d"%(i,j,i*j),end = ' ')
         j += 1
     print()
     i -= 1

 #下图为以上代码运行结果

 

python while99乘法表 python用while九九乘法表代码_python while99乘法表_04

以上要是有什么不规范的地方希望大神们多多指点