在Python中循环语句是一个非常重要的内容
这次就为大家分享一个利用循环语句中的for循环在终端输出一个圣诞树。
首先我们要知道for循环的结构:
#介绍for循环语句与下面代码无关
for b in range(1,5):
print((5 - b) * ' ',(2*b-1)*'*')
首先我们利用for循环在终端输出一个三角形:
for a in range(1,5):
print(a*"*")
输出结果如下所示:
我们通过调整代码使其输出为等腰三角形
for a in range(1,5):
print((5 -a) *' ',(2*a-1)*'*')
这时候我们就可以发现输出的图像变成了下面这样
这时候我们将上面的代码在复制一遍就可以得到圣诞树的主体部分,只剩下圣诞树的树茎部分;这时我们利用输出语句可以将树茎的基础部分打印出来
print(3*" ",3*"*")
我们利用这个输出语句会得到三个在一排的*号
我们再利用循环语句就可以得到我们的树茎了。
for b in range(1, 5):
print(3* ' ', 3 * '*')
这时我们就将这个代码写完了最后的运行结果如下:
全部代码如下:
for b in range(1,5):
print((5 - b) * ' ',(2*b-1)*'*')
for b in range(1,5):
print((5 - b) * ' ',(2*b-1)*'*')
for b in range(1, 5):
print(3* ' ', 3 * '*')
好了这次的分享就到这了。