在Python中,我们可以使用循环和打印语句来创建各种形状的星星图案。下面我将为你展示如何使用while循环来打印不同形状的星星图案。
- 打印直角三角形:
rows = 5
i = 1
while i <= rows:
print('*' * i)
i += 1
这段代码会打印出一个直角三角形,每一行的星星数量逐渐增加,从1开始到5结束。
- 打印倒直角三角形:
rows = 5
i = rows
while i >= 1:
print('*' * i)
i -= 1
这段代码会打印出一个倒直角三角形,每一行的星星数量逐渐减少,从5开始到1结束。
- 打印等边三角形:
rows = 5
i = 1
while i <= rows:
print(' ' * (rows - i) + '*' * (2 * i - 1))
i += 1
这段代码会打印出一个等边三角形,每一行的星星数量是奇数,中间一行有5个星星。