五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

習(xí)題 33: While 循環(huán)

2023-08-19 18:00 作者:薄荷糖鳶  | 我要投稿


接下來是一個更在你意料之外的概念: while-loop``(while 循環(huán))。 ``while-loop 會一直執(zhí)行它下面的代碼片段,直到它對應(yīng)的布爾表達(dá)式為 False 時才會停下來。 等等,你還能跟得上這些術(shù)語吧?如果你的某一行是以 : (冒號, colon)結(jié)尾, 那就意味著接下來的內(nèi)容是一個新的代碼片段,新的代碼片段是需要被縮進(jìn)的。 只有將代碼用這樣的方式格式化,Python 才能知道你的目的。如果你不太明白 這一點,就回去看看“if 語句”和“函數(shù)”的章節(jié),直到你明白為止。

接下來的練習(xí)將訓(xùn)練你的大腦去閱讀這些結(jié)構(gòu)化的代碼。這和我們將布爾表達(dá)式燒錄到你的大腦中的過程有點類似。 回到 while 循環(huán),它所作的和 if 語句類似,也是去檢查一個布爾表達(dá)式的真假, 不一樣的是它下面的代碼片段不是只被執(zhí)行一次,而是執(zhí)行完后再調(diào)回 到 while 所在的位置,如此重復(fù)進(jìn)行,直到 while 表達(dá)式為 False 為止。?

While 循環(huán)有一個問題,那就是有時它會永不結(jié)束。如果你的目的是循環(huán)到宇宙 毀滅為止,那這樣也挺好的,不過其他的情況下你的循環(huán)總需要有一個結(jié)束點。 為了避免這樣的問題,你需要遵循下面的規(guī)定:?

  1. 盡量少用 while-loop,大部分時候 for-loop 是更好的選擇。?

  2. 重復(fù)檢查你的 while 語句,確定你測試的布爾表達(dá)式最終會變成 False 。?

  3. 如果不確定,就在 while-loop 的結(jié)尾打印出你要測試的值??纯此淖兓?

在這節(jié)練習(xí)中,你將通過上面的三樣事情學(xué)會 while-loop :


你應(yīng)該看到的結(jié)果

加分習(xí)題?

  1. 將這個 while 循環(huán)改成一個函數(shù),將測試條件(i < 6)中的 6 換成一個變量。?

  2. 使用這個函數(shù)重寫你的腳本,并用不同的數(shù)字進(jìn)行測試。?

  3. 為函數(shù)添加另外一個參數(shù),這個參數(shù)用來定義第 8 行的加值 + 1 ,這樣你就可以 讓它任意加值了。?

  4. 再使用該函數(shù)重寫一遍這個腳本。看看效果如何。?

  5. ?接下來使用 for-loop 和 range 把這個腳本再寫一遍。

你還需要中間的加值操作嗎?如果你不去掉它,會有什么樣的結(jié)果? 很有可能你會碰到程序跑著停不下來了,這時你只要按著 CTRL 再敲 c (CTRL-c), 這樣程序就會中斷下來了。


習(xí)題 33: While 循環(huán)的評論 (共 條)

分享到微博請遵守國家法律
革吉县| 土默特左旗| 图们市| 壶关县| 汉阴县| 图们市| 灌云县| 临高县| 凌源市| 阿拉善盟| 贵港市| 桑日县| 澄迈县| 瓦房店市| 九江市| 玛纳斯县| 台南县| 甘孜| 黑水县| 德安县| 曲靖市| 昭觉县| 湘阴县| 石城县| 义马市| 武宁县| 株洲市| 南昌市| 鞍山市| 手游| 涟水县| 独山县| 正宁县| 台东县| 昂仁县| 汝城县| 浦江县| 巴林右旗| 含山县| 吉安市| 织金县|