亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

自學(xué)Python編程【第十三節(jié)】循環(huán)的嵌套

哈嘍,同學(xué)們!上節(jié)課我們學(xué)習(xí)了字符串格式化方面的一些內(nèi)容,你還記得嗎?/n表示什么?...表示什么?d%表示什么?如果不知道的話,趕緊去看看上節(jié)課我們學(xué)習(xí)的內(nèi)容吧,這節(jié)課我們主要學(xué)習(xí)循環(huán)的嵌套,一起來看吧:

自學(xué)Python編程【第十三節(jié)】循環(huán)的嵌套

設(shè)想一樣,如果我們要輸出5個(gè)*,用for循環(huán)要這么寫

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

如果想讓這5個(gè)*在同一行,就在print語(yǔ)句后面加上逗號(hào)

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

但如果我想要這樣一個(gè)圖形,怎么辦?

* * * * * 
* * * * *
* * * * *
* * * * *
* * * * *

當(dāng)然,你可以循環(huán)5次,每次輸出一行“* * * * *”。那如果再進(jìn)一步,這樣呢?

* 
**
***
****
*****

除了你自己動(dòng)手打好一個(gè)多行字符串外,也可以讓程序幫我們解決這種問題,我們需要的是兩個(gè)嵌套在一起的循環(huán):

for i in range(0, 5): 
for j in range(0, 5):
print i, j

第二個(gè)for循環(huán)在第一個(gè)for循環(huán)的內(nèi)部,表示每一次外層的循環(huán)中,都要進(jìn)行一遍內(nèi)層的循環(huán)。

看一下輸出的結(jié)果:

0 0 
0 1
0 2
0 3
0 4
1 0
...
4 4

內(nèi)層循環(huán)中的print語(yǔ)句一共被執(zhí)行了25次。

i從0到4循環(huán)了5次。對(duì)應(yīng)于每一個(gè)i的值,j又做了從0到4五次循環(huán)。所以5*5一共25次。

所以如果要輸出一個(gè)5*5的方陣圖案,我們可以

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

注意:第二個(gè)print的縮進(jìn)和內(nèi)層的for是一樣的,這表明它是外層for循環(huán)中的語(yǔ)句,每次i的循環(huán)中,它會(huì)執(zhí)行一次。

print后面沒有寫任何東西,是起到換行的作用,這樣,每輸出5個(gè)*,就會(huì)換行。

要輸出第二個(gè)三角圖案時(shí),我們需要根據(jù)當(dāng)前外層循環(huán)的序數(shù),設(shè)置內(nèi)層循環(huán)應(yīng)當(dāng)執(zhí)行的次數(shù)。

for i in range(0, 5): 
for j in range(0, i+1):
print '*',
print

內(nèi)層的j每次從0到i+1進(jìn)行循環(huán)。

這樣,當(dāng)?shù)谝淮蝘=0時(shí),j就是range(0,1),只輸出1個(gè)*。

而當(dāng)最后一次i=4時(shí),j就是range(0,5),輸出5個(gè)*。

最后順便說下,如果有同學(xué)用的是PyScripter,或者其他第三方IDE,可以通過debug中的step,查看程序是怎樣一行一行運(yùn)行的。IDLE在這方面做得不太好,雖然也可以步進(jìn)調(diào)試,但是很麻煩且不直觀,所以就不推薦去用了。

恭喜您,在Python自學(xué)的道路上又堅(jiān)持了一天,今天分享給大家循環(huán)的嵌套都學(xué)會(huì)了嗎?是不是感覺越來越有趣了呢?就這樣堅(jiān)持下去,我們就能玩轉(zhuǎn)Python了,讓我們一起期待!

好啦,今天的分享到這里就結(jié)束了,希望大家能夠持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量?jī)?yōu)質(zhì)內(nèi)容與大家分享歐!

聲明:文章來源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!