您的位置:首页 > 编程语言 > Python开发

1.打印一个三角形(python 3.7版本)

2019-01-18 10:44 190 查看

因为别人的教程界面和我现在用的不太一样,琢磨了一下。
嵌套循环之前,要了解for xxx in 打印出来的样子。
是这样的:

for i range in(0,5):
print("*")

打印结果是:

*
*
*
*
*

特点: 1 执行打印小星星,2 自动换行
那么,要打印下面这种递增的玩意儿:

*

**

***

****

*****

我们需要两个循环套在一起。
1 换行
2 但是内部的那个循环打印

‘*’
的操作,是不换行的,随着换行的增加而增加。
代码如下:

for i in range(0, 5):
for j in range (0,i+1):
print ("*",end="")
print ('\n')

end= ‘’
是表示j循环里是不用换行,一次次对j取值然后执行print,
print ('\n')
放在了i循环这里,表示跑完了j内部循环,到了最后,得换行了。

那么程序run的时候,是酱紫:
i = 0 ,j = 0,打印

‘*’
, 换行
i=1,j = 0 ,打印
‘*’
,j= 1 ,打印
‘*’
,换行(这一行就有两个* 了)
i= 2 ,j = 0 ,j= 1打印
‘*’
j=2打印
‘*’
,换行 j=3 打印
‘*’
(这一行有三个xx了)
i= 3 ,j = 0 打印
‘*’
,J =1 打印
‘*’
,J = 2 打印
‘*’
J =3 打印
‘*’
……以此类推

可算搞清楚了啊!!
2019.1.17

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: