九九乗算表[ループネスト]


#     
# 1*1=1
# 1*2=2 2*2=4
# 1*3=3 2*3=6 3*3=9
# ...

#    
#  
i = 1
while i <= 9:
    #        
    j = 1
    while j <= i:
        print("%d * %d = %3d  " % (i, j, i * j), end='')
        j += 1
    print()  #   
    i += 1

while  :

w = 1    
while w < 10:  #      
    n = 1
    #     
    while n <= w: #        ,      ,(             )
        print("%d * %d = %d" %(n,w,w*n),end="\t")
        n+=1
    w+=1
    print()
while for   :

w = 1
while w < 10:
    for n in range(1,w+1): # range(1,w+1) range     ,    
        print("%d * %d = %d" % (n, w, w * n), end="\t")
    w+=1
    print()
for   :

for w in range(1,10):
    for n in range(1,w+1):
        print("%d * %d = %d" % (n, w, w * n), end="\t")
        n+=1
    w+=1
    print()
 

 
D:\PYTHON3.6\python.exe H:/QIANfeng/第一章python言語基礎/4_ループとリスト/5_ループネストpy 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