用while循环实现各种三角形的输出
while循环的直角三角形,代码很简单自己还可以试着输出别的样子的三角形,可以更好的帮助理解while循环
代码:
n = 1
while n <= 5:
print(n*'*')
n+=1
输出结果:
*
**
***
****
*****
倒着的:
n = 5
while n >= 0:
print(n*'*')
n-=1
输出:
*****
****
***
**
*
还可以直角边靠右的:
用while 稍微写的繁琐一点
n = 1
i = 5
while n <= 5:
print((' '*(i-1))+n*'*')
n+=1
i-=1
输出:
*
**
***
****
*****
倒着的:
n = 5
i = 0
while n >= 0:
print((' '*i)+n*'*')
n-=1
i+=1
输出:
*****
****
***
**
*