最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)的評論 (共 條)

分享到微博請遵守國家法律
板桥市| 韩城市| 淮安市| 灵武市| 南投县| 洮南市| 石楼县| 阿图什市| 平潭县| 通化市| 巨鹿县| 大荔县| 宣汉县| 漳浦县| 互助| 廉江市| 马鞍山市| 裕民县| 方正县| 格尔木市| 大同县| 美姑县| 濮阳市| 玉龙| 清丰县| 墨江| 都昌县| 彭阳县| 台南市| 东平县| 边坝县| 安图县| 五指山市| 扎赉特旗| 方城县| 察隅县| 房产| 盘山县| 兰考县| 合江县| 定西市|