您當前的位置:首頁 > 文化

【Python】"為所欲為"怎麼成語接龍?

作者:由 林間左晚 發表于 文化時間:2022-01-10

上一節:

<<【Python】人生哪來的那麼多如果>>

上一節課我們學習了If 語句,用來讓程式有條件的執行,而不是單一的一條一條語句執行。那麼今天我們繼續學習另一種控制語句:while語句,可以讓一個程式碼塊一遍又一遍的執行。

【Python】"為所欲為"怎麼成語接龍?

While語句 基本語法

【Python】"為所欲為"怎麼成語接龍?

關鍵字 while ,後面跟著判斷的條件,不要忘記末尾的“ : ”冒號,下面跟著程式碼塊,稱為while子句。用通俗易懂的話來理解就是:只要條件滿足,就一直執行子句。

【Python】"為所欲為"怎麼成語接龍?

我們可以看見,他們的程式碼都差不多,但是結果差很多。

上圖中的If 語句,條件span < 5 滿足,然後執行print 然後span + 1,然後結束執行。所以結果是輸出一次“Hello , MilFun ! ”

【Python】"為所欲為"怎麼成語接龍?

而上圖中的while 語句,條件span < 5 滿足,然後執行print 然後span + 1,然後繼續判斷條件span < 5 。如果滿足,繼續執行執行print 然後span + 1,然後繼續判斷條件span < 5 。如果滿足,繼續………………直到span =5的時候,不滿足,才停止while語句。所以結果就是,輸出5次“Hello , MilFun ! ”。

【Python】"為所欲為"怎麼成語接龍?

惱人的迴圈 迴圈。。迴圈

【Python】"為所欲為"怎麼成語接龍?

什麼是迴圈,就好比有一個成語接龍,“。。。為所欲為。。。為所欲為……”,如果不加以控制就會變成死迴圈,也就是宕機。請看下面這個例子:

【Python】"為所欲為"怎麼成語接龍?

估計是程式設計師小哥,故意調戲你吧,叫你輸入名字,你就真的輸入名字啊?然而他真的只是叫你輸入“ your name”。只要你不輸入“ your name”,就會一直執行,叫你輸入名字,你若傻傻的一直輸入名字,你就上當啦。所以接下來,叫你怎麼用程式碼,跳出迴圈。

【Python】"為所欲為"怎麼成語接龍?

Break 語句 break = “破壞”

如果執行遇到 break 語句,就 會馬上退出 while 迴圈子句。

【Python】"為所欲為"怎麼成語接龍?

這是一個死迴圈程式,條件就是True。所以它會一直執行下去。所以在子句中加入了If語句,當name = ‘your name ’時候,就break,很好理解,意思就是破壞這個迴圈,跳出這個迴圈。

【Python】"為所欲為"怎麼成語接龍?

Continue 語句 continue = “繼續 ”

這與break有點相似,但又有不同。break意思是隻要條件滿足,就結束迴圈。而continue意思是隻要條件滿足,就回到迴圈開頭,繼續迴圈。

【Python】"為所欲為"怎麼成語接龍?

這也是一個死迴圈程式,條件就是True。所以它會一直執行下去。所以這次我們在子句中加入了continue。什麼意思呢,只要名字不等於‘your name’,就回到while 開頭重新迴圈。

【Python】"為所欲為"怎麼成語接龍?

【Python】"為所欲為"怎麼成語接龍?

當你執行程式碼時,出現意想不到的死迴圈時候,不知道怎麼退出,請按下:Ctrl + C,程式九會立即停止。不要告訴別人哦!

【Python】"為所欲為"怎麼成語接龍?

好的,下面來實戰吧!

python實戰程式

【Python】"為所欲為"怎麼成語接龍?

標簽: 語句  Span  while  迴圈  子句