第3**2節 終止循環之continue

2021-02-19 Python基礎知識

    在前面我們學習了 while 循環和 for 循環,在執行while循環或者for循環時,只要循環條件為true,程序就會一直執行為true的循環體,不停地循環。

    但是在某些情況下,我們可能希望在循環結束前就要結束循環,我們偉大的python為我們提供了兩種可以強制離開當前循環體的方法:

第一種方法:使用 break 語句,可以完全終止當前循環。

第二種方法:使用 continue 語句,可以跳過執行本次循環體中剩餘的代碼,轉而執行下一次的迭代。

    在上一節中,我們學習了break語句的用法,這節我們就來學習continue語句的用法。

continue語句的作用沒有break語句的作用強大,continue語句只能終止本輪循環而提前進入下一輪的循環中。

我們先來學習一下使用continue語句時候的流程圖:

1.在while語句中使用continue語句的形式如下:

2.在for語句中使用continue語句的形式如下:

接下來我們來看一個例子:

計算100以內的所有偶數的和。

會列印出什麼內容呢?自己先用人腦模擬電腦。。。

聰明的小夥伴想到結果了嗎?

哈哈 *.* 是不是和你想的結果一樣呢,! 你真棒!

下面我們試一試,計算100以內的所有奇數的和。

END

加油哦!

喜歡python並學習python的朋友們快來加入我們吧! 

如有什麼建議疑問,請識別下面的二維碼並提出您寶貴的意見。

相關焦點

  • JS(5)——循環語句、break、continue關鍵字、測試程序性能
    }while語句在執行時,先對條件表達式進行求值判斷,如果值為true,則執行循環體,循環體執行完畢以後,繼續對表達式進行判斷如果為true,則繼續執行循環體,以此類推如果值為false,則終止循環do...while循環語法:do{語句...
  • 循環裡continue,break,return的作用,你知道嗎?
    Continue 語句涵義C 語言中的 continue 語句有點像 break 語句,所不同的是,它不是強制終止,continue 會跳過當前循環中的代碼,強迫開始下一次循環迭代。對於 for 循環,continue 語句執行後,自增語句仍然會執行。對於 while 和 do...while 循環,continue 語句重新執行條件判斷語句。語法流程圖
  • continue 語句
    有時候在程序中並不希望終止整個循環,而是只希望終止本次循環後面的代碼,下一次的循環接著執行, 可以使用 continue 語句。
  • C語言中,break和continue都是跳出循環,有啥區別?
    一般而言,程序進入循環後,在下一次循環測試之前會執行完循環體內部的所有語句。而continue和break語句可以根據循環體內部的測試結果來忽略一部分循環內容,甚至結束循環。c 語言中循環語句有 3 種:while();        do     while();         for;且 3 種循環都可以使用 continue 和 break 語句對於continue語句,執行到該語句時,會跳過本次迭代的剩餘部分,並開始下一輪迭代;但是若 continue 語句在嵌套循環的內部
  • C語言:break和continue都是跳出循環,有啥區別?
    一般而言,程序進入循環後,在下一次循環測試之前會執行完循環體內部的所有語句。而continue和break語句可以根據循環體內部的測試結果來忽略一部分循環內容,甚至結束循環。c 語言中循環語句有 3 種:while();        do     while();         for;且 3 種循環都可以使用 continue 和 break 語句對於continue語句,執行到該語句時,會跳過本次迭代的剩餘部分,並開始下一輪迭代;但是若 continue 語句在嵌套循環的內部
  • Python continue的用法
    和 break 語句相比,continue 語句的作用則沒有那麼強大,它只會終止執行本次循環中剩下的代碼,直接從下一次循環繼續執行。
  • Java循環結構之break與continue關鍵字
    各位小夥伴,大家好,這次小編要介紹的是,Java循環結構中break與continue關鍵字的用法,首先我們來介紹一下break關鍵字。2. 可以用在循環語句中,一旦執行,整個循環結束。接下來,粘幾行代碼,來方便大家的理解。
  • Python編程10:跳出循環結構之break和continue
    圖2紅框裡的代碼是我們添加了break語句的代碼,整段代碼的意思就是i在1到6之前取值,如果i為3,就執行break語句,也就是跳出循環;如果不為3,就輸出i的值,並且繼續循環。continue:提前跳轉如果只是希望停止執行當前這次循環,提前跳到下一次循環,那就可以使用continue關鍵字。我們再在圖1的代碼裡添加continue語句,如圖3:
  • break和continue
    break 注意: 1.第一次見break是在switch的case語句中,在switch中它可以使流程跳出switch 2.
  • [GO語言基礎] 六.循環控制語句、流程控制及編程練習(for、break、continue、goto)
    >二.多重循環控制案例1:循環計算平均成績案例2:循環列印金字塔和倒三角三.跳轉控制語句1.break2.continue四.goto語句五.跳轉控制語句return2.continuecontinue語句用於結束本次循環,它將繼續執行下一次循環。其基本語法如下:{ ... continue ...
  • python:控制流程 - for迭代循環
    for迭代的要點for 後面需要接上可迭代對象for會依次取出可迭代對象中的元素5.continue的用法:continue和break類似,但是continue不會終止循環,而是結束本次循環(5))) print(list(range(1, 5))) print(list(range(1, 5, 2))) 輸出結果:[0, 1, 2, 3, 4][1, 2, 3, 4]
  • Python:break語句與continue語句
    在執行循環代碼的過程中,有的時候可能不需要一直循環到結束,在for循環遍歷循環中,我們不需要等到遍歷結束就要終止循環;或者在while條件循環中不等到條件判斷為False的時候終止循環。這時候就會用到 break 與 continue 語句,break語句與continue語句在Python循環中分別有著不同的用法。
  • C語言程序結構3:循環結構
    一、for循環:for (表達式1; 表達式2; 表達式3) //小括號後面沒有分號,如加分號則表示循環體是空語句{循環體表達式3:循環控制變量增量(變化也可以寫在循環體內,甚至表達式2中,故也可為空)。
  • Python基礎教程之循環語句的使用
    i = %d" % i)```> 注意:循環結束後,之前定義的計數器條件的數值是依舊存在的#### 死循環> 由於程式設計師的原因,**忘記** 在循環內部 **修改循環的判斷條件**,導致循環持續執行,程序無法終止
  • Python循環語句代碼逐行詳解:while、for、break和continue
    # 一個循環結束時給x加1第2行代碼使用input()捕獲輸入。range(-1,2)返回的3個數字分別為-1、0、1。每次循環結束,變量x的值依次為-1、0、1。第8行代碼,輸出負數的值。輸出結果為「負數:-1」。第9行代碼並沒有結束for循環,else子句執行後循環才結束。輸出結果為「負數:-1」。for(表達式1; 表達式2; 表達式3) 語句塊Python不支持這樣的for循環。
  • 零基礎編程Python十一課break,continue、pass、else循環搭配用
    很高興又和大家見面了,上一節課,我們學習了for循環與while循環。也對比了for循環與while循環的區別這節課的任務是更加深入的學習循環語句的用法。2、進入while循環設定條件a<4,計算機滿足條件就會執行,江湖術語,滿足條件就為真,也叫條件為True,之後進入循環體。3. 進入循環體後,執行a = a+1, print(a), 一次又一次的執行,直到a=4時,4已經不滿足a<4的條件了,此時條件為假,也就是條件為False, 這段循環就結束.
  • python系列15:跳出循環:break與continue
    如果列印過程中碰到字母o即結束循環?那應該怎麼做呢?前面學習了for與while循環,也大致了解了兩者的差異,也清楚了在不同場景下各自的優先選擇誰。在循環過程中還會有些特列出現,比如上文提到的:在循環列印str_condiion = 'I like python'時,只列印其中的字母,而不列印空格呢(可以考慮if判斷等)?如果列印過程中碰到字母o即結束循環?那應該怎麼做呢?
  • 詳解C#break ,continue, return
    C#編程語法中我們會碰到break ,continue, return這三個常用的關鍵字,那麼關於這三個關鍵字的使用具體的操作是什麼呢?我們在使用這三關鍵字的時候需要注意和需要理解的規則是什麼呢?讓我們開始介紹吧:一、C#編程語法之break語句:break語句會使運行的程序立刻退出包含在最內層的循環或者退出一個switch語句。
  • Java語法break和continue的區別
    這個時候有點摸不清是要使用break還是continue了,做過試驗後,在此記錄一下,增強記憶,並方便今後的查詢。continue:跳出本次循環繼續下一次循環break:  跳出循環體,繼續執行循環外的函數體return:   跳出整個函數體,函數體後面的部分不再執行public static void main
  • LabVIEW編程基礎:以實例學編程之循環結構
    2. For循環框多用於循環次數已知的情況,循環次數由埠「N」接入;while循環則多用於循環次數未知的情況,其循環的終止條件由條件埠給出。3. While循環不滿足條件也要執行1次,即至少執行一次;for循環當N<1時可一次都不執行。4.