python中for嵌套打印图形

  打印出九九乘法表
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  
for i in range(1,10):
    for j in range(1,i+1):
        print("%d * %d = %d"%(i,j,i*j),end = "   ")
    print()
print()
View Code

for循环嵌套打印图形
图形一
*******
*******
*******
*******
for a in range(1,5):
    for b in range(1,8):
        print("*", end="")
    print()
print()
View Code

图形二
*
***
*****
*******
for c in range(1,8,2):
    for d in range(1,c+1):
        print("*",end="")
    print()
print()
View Code

图形三
*
***
*****
*******
*****
***
*
for e in range(1,8,2):
    for f in range(1,e+1):
        print("*",end="")
    print()
for g in range(5,-1,-2):
    for h in range(1,g+1):
        print("*",end="")
    print()
print()
View Code

图形四
   *
  ***
 *****
*******
for k in range(1,8,2):
    print(int((7-k)/2 )* " ",end="")
    for l in range(1,k+1):
        print("*",end="")
    print()
print()
View Code


图形五
   *
  ***
 *****
*******
 *****
  ***
   *
for m in range(1,8,2):
    print(int((7-m)/2)*" ",end="")
    for n in range(1,m+1):
        print("*",end="")
    print()
for o in range(5,-1,-2):
    print(int((7-o)/2)*" ",end="")
    for p in range(1,o+1):
        print("*",end="")
    print()
print()
View Code


或者

for i in range(-3,4):
    if i<0:
        i = -i
    print(" "*i + "*"*(7 - 2*i) )
View Code
 
原文地址:https://www.cnblogs.com/zcy773883/p/10767683.html