五月天青色头像情侣网名,国产亚洲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)的評論 (共 條)

分享到微博請遵守國家法律
东城区| 龙里县| 财经| 湄潭县| 福州市| 理塘县| 安康市| 巴林右旗| 北海市| 穆棱市| 开平市| 柳州市| 伊宁市| 固阳县| 水富县| 兴海县| 兴城市| 平原县| 建德市| 内丘县| 禹城市| 霍林郭勒市| 青阳县| 蓝山县| 东港市| 康乐县| 郧西县| 资阳市| 和平区| 娄烦县| 保靖县| 石首市| 巴马| 阳高县| 宁明县| 贵南县| 马边| 施秉县| 江达县| 滁州市| 曲松县|