自學Python編程【第六節】循環語句while
哈嘍,小伙伴們!今天我們一起學習Python編程第六節課程——循環語句while,這個語句的作用是能夠讓我們之前講的Python內容循環起來,就不用執行完一次,我們手動增加一次了,趕緊來看看吧:
在本節課程的開篇我們先來用一個笑話回顧下上節課程講給大家的if條件語句:
老婆給當程序員的老公打電話:“下班順路買一斤包子帶回來,如果看到賣西瓜的,就買一個。”
當晚,程序員老公手捧一個包子進了家門……
老婆怒道:“你怎么就買了一個包子?!”
老公答曰:“因為看到了賣西瓜的。”
哈哈哈哈,這是老婆的指示有誤嗎?!
接下來我們來看本節課程的學習內容:
先介紹一個新東西:注釋。
Python里,以“#”開頭的文字都不會被認為是可執行的代碼。
print “hello world”
和
print "hello world" #輸出一行字
是同樣的效果。但后者可以幫助開發者更好地理解代碼。
在接下來的課程中,我會經常用注釋來解釋代碼。
好了,介紹完注釋之后,我們來揭開while循環語句的真面目吧:
用if改進完我們的小游戲后,功能已經基本實現了。很多同學做完后紛紛表示,每次只能猜一次,完了之后又得重新run,感覺好麻煩。能不能有辦法讓玩家一直猜,直到猜中為止?答案很顯然,如果這種小問題都解決不了,那Python可就弱爆了。
最簡單的解決方法就是while。
同if一樣,while也是一種控制流語句,另外它也被稱作循環語句。繼續來看流程圖:
程序執行到while處,“當”條件為True時,就去執行while內部的代碼,“當”條件為False時,就跳過。
語法為:
while 條件:
循環執行的語句
同if一樣,注意冒號,注意縮進。
今天的例子:
a = 1 #先a設為1
while a != 0: #a不等于0就一直做
print "please input"
a = input()
print "over"
想想怎么用while改進小游戲?有多種寫法,大家自己思考下,我不多做說明了。下圖給出一種方法。
注意,這里出現了兩層縮進,要保持每層縮進的空格數相同。
到此為止,小游戲已經基本成型了。不過好像還差一點:每次自己都知道答案,這玩起來有神馬意思,那怎么辦呢?你有沒有好的想法或者建議呢?下節課這個問題能夠得到解決嗎?讓我們一下期待一下!
恭喜你,在Python自學的道路上又堅持了一天,距離勝利又近了一步!更多Python相關的內容,盡在馬哥Python培訓,敬請關注!
好啦,今天的分享到這里就結束了,希望大家能夠持續關注馬哥教育官網,每天都會有大量優質內容與大家分享!
聲明:文章來源于網絡,侵刪!