九九乘法表

1. 右下 

     while循环

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

     for循环代码

for i in range(1,10):
    for j in range(1,i+1):
       print('%d * %d = %-2d'%(i,j,i*j),end='  ')     #-2代表靠左对齐,两个占位符 
    print()

      结果

1 * 1 = 1   
2 * 1 = 2   2 * 2 = 4   
3 * 1 = 3   3 * 2 = 6   3 * 3 = 9   
4 * 1 = 4   4 * 2 = 8   4 * 3 = 12  4 * 4 = 16  
5 * 1 = 5   5 * 2 = 10  5 * 3 = 15  5 * 4 = 20  5 * 5 = 25  
6 * 1 = 6   6 * 2 = 12  6 * 3 = 18  6 * 4 = 24  6 * 5 = 30  6 * 6 = 36  
7 * 1 = 7   7 * 2 = 14  7 * 3 = 21  7 * 4 = 28  7 * 5 = 35  7 * 6 = 42  7 * 7 = 49  
8 * 1 = 8   8 * 2 = 16  8 * 3 = 24  8 * 4 = 32  8 * 5 = 40  8 * 6 = 48  8 * 7 = 56  8 * 8 = 64  
9 * 1 = 9   9 * 2 = 18  9 * 3 = 27  9 * 4 = 36  9 * 5 = 45  9 * 6 = 54  9 * 7 = 63  9 * 8 = 72  9 * 9 = 81  

Process finished with exit code 0

2.  左下

for i in range(9,0,-1):
for j in range(i,0,-1):
print('%d * %d = %-2d'%(i,j,i*j),end=' ')
print()
i = 9
while(i > 0):
    j = i
    while(j > 0):
       print('%d * %d = %-2d'%(i,j,i*j),end='  ')
       j = j - 1
    i = i - 1
    print()

结果

9 * 9 = 81  9 * 8 = 72  9 * 7 = 63  9 * 6 = 54  9 * 5 = 45  9 * 4 = 36  9 * 3 = 27  9 * 2 = 18  9 * 1 = 9   
8 * 8 = 64  8 * 7 = 56  8 * 6 = 48  8 * 5 = 40  8 * 4 = 32  8 * 3 = 24  8 * 2 = 16  8 * 1 = 8   
7 * 7 = 49  7 * 6 = 42  7 * 5 = 35  7 * 4 = 28  7 * 3 = 21  7 * 2 = 14  7 * 1 = 7   
6 * 6 = 36  6 * 5 = 30  6 * 4 = 24  6 * 3 = 18  6 * 2 = 12  6 * 1 = 6   
5 * 5 = 25  5 * 4 = 20  5 * 3 = 15  5 * 2 = 10  5 * 1 = 5   
4 * 4 = 16  4 * 3 = 12  4 * 2 = 8   4 * 1 = 4   
3 * 3 = 9   3 * 2 = 6   3 * 1 = 3   
2 * 2 = 4   2 * 1 = 2   
1 * 1 = 1   

Process finished with exit code 0
i = 9
while(i > 0):
    j = 1
    while(j < i+1):
       print('%d * %d = %-2d'%(i,j,i*j),end='  ')
       j = j + 1
    i = i - 1
    print()

结果

9 * 1 = 9   9 * 2 = 18  9 * 3 = 27  9 * 4 = 36  9 * 5 = 45  9 * 6 = 54  9 * 7 = 63  9 * 8 = 72  9 * 9 = 81  
8 * 1 = 8   8 * 2 = 16  8 * 3 = 24  8 * 4 = 32  8 * 5 = 40  8 * 6 = 48  8 * 7 = 56  8 * 8 = 64  
7 * 1 = 7   7 * 2 = 14  7 * 3 = 21  7 * 4 = 28  7 * 5 = 35  7 * 6 = 42  7 * 7 = 49  
6 * 1 = 6   6 * 2 = 12  6 * 3 = 18  6 * 4 = 24  6 * 5 = 30  6 * 6 = 36  
5 * 1 = 5   5 * 2 = 10  5 * 3 = 15  5 * 4 = 20  5 * 5 = 25  
4 * 1 = 4   4 * 2 = 8   4 * 3 = 12  4 * 4 = 16  
3 * 1 = 3   3 * 2 = 6   3 * 3 = 9   
2 * 1 = 2   2 * 2 = 4   
1 * 1 = 1   

Process finished with exit code 0

 

posted @ 2020-05-13 10:51  花花1212  阅读(541)  评论(0编辑  收藏  举报