1.continue關鍵字
continue關鍵字的作用是:用來告訴 Python 跳過當前回圈代碼塊中的剩余陳述句,然后繼續進行下一輪回圈,
其在while回圈和for回圈中的作用示意圖如下

我們通過示意圖發現,其只是中斷本次回圈,本次回圈中在continue后面的代碼陳述句將不被執行,直接轉向條件測驗,測驗通過執行下一輪回圈,
其余else陳述句的關系是無關的,continue控制不了是否跳過else陳述句,當回圈執行完之后,有else陳述句就執行,沒有else陳述句就不執行,這個相對于break關鍵字來說是簡單的,
1.1continue在while回圈中的使用
比如輸出數字1-10,但是不想輸出5,撰寫程式如下所示

我們可以在這里測驗下是否控制else陳述句,撰寫程式如下所示:

我們發現當continue觸發時,else陳述句還是到num等于0,條件測驗為False,回圈執行完畢時執行了,所以continue是和else陳述句無關的,我們把continue關鍵字改成break關鍵字,就能更好的區別兩者,撰寫程式如下所示:

我們發現break不但對5以及5到0之間的數字都不輸出了,并且else陳述句也沒有輸出,所以break關鍵字不但跳出回圈,而且跳過else陳述句,
1.2continue在for回圈中的使用
我們之前說過字串也是可迭代的物件,這里我們通過for回圈測驗下,然后除了字串中的字母'a'不輸出外,其他的字母正常輸出,撰寫程式如下所示:

我們這里還用到了print函式的另一種語法格式:
print(變數1,變數2,,,,變數n,end=''),其end=''的作用表示在輸出完成后,后面加上''空字串,而不是換行符了,所以輸出結果上顯示的沒有換行效果,
有興趣的可以加上else陳述句測驗下,看continue是否影響else陳述句,也可以將continue關鍵字換成break關鍵字,體會體會他們之間的區別,這里就不再多做演示了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/554669.html
標籤:其他
上一篇:static
下一篇:返回列表
