Python循環-打印三角形

for循環

1.打印左上直角三角形
形如:

*
* *
* * *
for i in range(10):
    for j in range(0, i):
        print("*", end=" ")
    for k in range(i, 10):
        print("", end="")
    print("")

2.打印左下直角三角形
形如:

* * *
* *
* 
for i in range(10):
    for j in range(0, 10-i):
        print("*", end=" ")
    for k in range(10-i, 10):
        print("", end="")
    print("")

3.打印右上直角三角形
形如:

    *
  * *
* * *
for i in range(10):
    for j in range(0, 10-i):
        print(" ", end=" ")
    for k in range(10-i, 10):
        print("*", end=" ")
    print("")

4.打印右下直角三角形
形如:

* * *
  * *
    *
for i in range(10):
    for j in range(0, i):
        print(" ", end=" ")
    for k in range(i, 10):
        print("*", end=" ")
    print("")

5.打印正三角形
形如:

  * 
 * * 
* * * 
for i in range(10):
    for j in range(0, 10-i):
        print("", end=" ")
    for k in range(10-i, 10):
        print("*", end=" ")
    print("")

6.打印倒正三角形
形如:

* * *
 * *
  * 
for i in range(10):
    for j in range(0, i):
        print("", end=" ")
    for k in range(i, 10):
        print("*", end=" ")
    print("")

7.打印乘法表

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(10):
    for j in range(i):
        j = j + 1
        print("%d*%d=%d" %(i, j, i*j), end=" ")
    print("")

while循環

1.左側三角形

j = 1
while j<=9:
    i = 1
    while i<=j:
        print('*', end=' ')
        i+=1
    print(' ')
    j+=1

2.左側倒三角形

j = 9
while j>=1:
    i = 1
    while i<=j:
        print('*', end=' ')
        i+=1
    print('')
    j-=1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章