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

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

分享到微博請遵守國家法律
新平| 林州市| 洛扎县| 龙陵县| 临沭县| 温宿县| 邢台县| 稷山县| 蒙山县| 鹤山市| 林西县| 葫芦岛市| 调兵山市| 乐陵市| 拜城县| 芦溪县| 安平县| 博白县| 綦江县| 桂东县| 抚州市| 鹿邑县| 灵山县| 库尔勒市| 绥化市| 柘荣县| 鲁山县| 临夏市| 剑川县| 岚皋县| 上栗县| 松滋市| 永修县| 宁海县| 郓城县| 乡城县| 潍坊市| 健康| 沈阳市| 汉中市| 盐城市|