案例一:Python实现直角三角形
代码1如下:
row = 9 #第一行有9个星号,逐渐递减
while row >= 1:
col = 1
while col<=row:
print('* ',end='')
col+=1
pass
print()
row-=1
效果1如下:
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
代码2如下:
row = 1 #第一行有1个星号,逐渐递增
while row <= 9:
col = 1
while col<=row:
print('* ',end='')
col+=1
pass
print()
row+=1
效果2如下:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
案例二:等腰三角形
代码实例如下:
row = 1 #row:一共有几行
while row<=5: #共有5行
j = 1
while j <= 5-row: # 打印每一行前面的空格
print(' ', end='')
j += 1
pass
col = 1 # col:实际每行打印的个数
while col <= 2*row-1: #打印每一行的星号,每一行星号的个数等于行数的2倍-1
print('*',end='')
col+=1
pass
print()
row+=1
效果图如下:
*
***
*****
*******
*********