python打印正反直角三角形

我们用while循环,第一行打印一颗星,第二行打印两颗星,依次循环到五颗

我们写while循环时,先定义一个变量,然后在循环中增加值

i=0
while i< 5:
    j=0
    while j <=i:
        print('*',end='\t')
        j+=1
    print('')    # 换行
    i+=1
    

我们还可以打印反直角三角形:只需要第一行打印五个星,依次往下倒

只需将i改为5

i=5
while i >0:
    j=0
    while j <=i:
        print('*',end='\t')
        j+=1
    print('')    # 换行
    i-=1

我们还可以通过直角三角形案例打印9×9乘法表

i=1
while i<9:
    j=1
    while j<=i:
        print(f'{j}x{i}={i*j}',end='\t')
        j +=1
    print('')
    i+=1

你可能感兴趣的:(python,开发语言)