自學Python編程【第六節(jié)】循環(huán)語句while
哈嘍,小伙伴們!今天我們一起學習Python編程第六節(jié)課程——循環(huán)語句while,這個語句的作用是能夠讓我們之前講的Python內(nèi)容循環(huán)起來,就不用執(zhí)行完一次,我們手動增加一次了,趕緊來看看吧:
在本節(jié)課程的開篇我們先來用一個笑話回顧下上節(jié)課程講給大家的if條件語句:
老婆給當程序員的老公打電話:“下班順路買一斤包子帶回來,如果看到賣西瓜的,就買一個?!?/p>
當晚,程序員老公手捧一個包子進了家門……
老婆怒道:“你怎么就買了一個包子?!”
老公答曰:“因為看到了賣西瓜的?!?/p>
哈哈哈哈,這是老婆的指示有誤嗎?!
接下來我們來看本節(jié)課程的學習內(nèi)容:
先介紹一個新東西:注釋。
Python里,以“#”開頭的文字都不會被認為是可執(zhí)行的代碼。
print “hello world”
和
print "hello world" #輸出一行字
是同樣的效果。但后者可以幫助開發(fā)者更好地理解代碼。
在接下來的課程中,我會經(jīng)常用注釋來解釋代碼。
好了,介紹完注釋之后,我們來揭開while循環(huán)語句的真面目吧:
用if改進完我們的小游戲后,功能已經(jīng)基本實現(xiàn)了。很多同學做完后紛紛表示,每次只能猜一次,完了之后又得重新run,感覺好麻煩。能不能有辦法讓玩家一直猜,直到猜中為止?答案很顯然,如果這種小問題都解決不了,那Python可就弱爆了。
最簡單的解決方法就是while。
同if一樣,while也是一種控制流語句,另外它也被稱作循環(huán)語句。繼續(xù)來看流程圖:

程序執(zhí)行到while處,“當”條件為True時,就去執(zhí)行while內(nèi)部的代碼,“當”條件為False時,就跳過。
語法為:
while 條件:
循環(huán)執(zhí)行的語句
同if一樣,注意冒號,注意縮進。
今天的例子:
a = 1 #先a設(shè)為1
while a != 0: #a不等于0就一直做
print "please input"
a = input()
print "over"
想想怎么用while改進小游戲?有多種寫法,大家自己思考下,我不多做說明了。下圖給出一種方法。

注意,這里出現(xiàn)了兩層縮進,要保持每層縮進的空格數(shù)相同。
到此為止,小游戲已經(jīng)基本成型了。不過好像還差一點:每次自己都知道答案,這玩起來有神馬意思,那怎么辦呢?你有沒有好的想法或者建議呢?下節(jié)課這個問題能夠得到解決嗎?讓我們一下期待一下!
恭喜你,在Python自學的道路上又堅持了一天,距離勝利又近了一步!更多Python相關(guān)的內(nèi)容,盡在馬哥Python培訓,敬請關(guān)注!
好啦,今天的分享到這里就結(jié)束了,希望大家能夠持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會有大量優(yōu)質(zhì)內(nèi)容與大家分享!
聲明:文章來源于網(wǎng)絡,侵刪!