1. 程式人生 > 實用技巧 >Python合集之Python跳轉語句(二)

Python合集之Python跳轉語句(二)

在上一節的合集中,我們瞭解了Python跳轉語句中的break語句的相關知識,本節我們將進一步瞭解一下Python跳轉語句中的continue及Pass語句的相關知識。

1.continue語句

continue語句的作用沒有break語句強大,它只能終止本次迴圈而提前進入到下一次迴圈中。

continue語句的語法比較簡單,只需要在while或for語句中加入即可。

注:continnue語句一般與if語句搭配使用,表示在某種條件下,跳過當前迴圈剩餘的語句,然後繼續進行下一輪迴圈。如果使用巢狀迴圈,continue語句將只跳過最內層迴圈中的剩餘語句。

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

while 條件表示式1 :
    執行程式碼
    if 條件表示式 2 :
        continue

其中,條件表示式2用於判斷何時條用continue語句跳出迴圈。

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

for 迭代變數 in 物件 :
    if 條件表示式 :
        continue

其中,條件表示式用於判斷何時呼叫continue語句跳出迴圈。

例:幾個好朋友一起玩逢七拍腿遊戲,即從1開始依次數數,當數到尾數是7的數或7的倍數時,則不報出該數,而是拍一下腿。現我們利用程式設計,從1到99,假設每個人都沒有數錯,計算一共拍多少次腿。

total=99
for
number in rang(1,100) : if number % 7 ==0 : continue else : string=str(number) if string.endswith('7') : continue total-=1 print("從1數到99共拍腿",total,"次。")

2.Pass空語句

在Python中還有一個pass語句,表示空語句,它不做任何事情,一般起到佔位作用。

例:在應用for迴圈輸出1~10之間的偶數時,在不是偶數時,應用pass語句佔個位置,方面以後對不是偶數的數進行處理。

for in in rang(1,10) :
    if i % 2==0 :
        print(i,end=' ')
    else :
        pass

花絮:

本期的Python的跳轉語句中的continue及pass語句就分享到這裡,下期我們將繼續分享Python中數列的相關知識,感興趣的朋友可以關注我。

同時也可以關注下我的個人 微信訂閱號,園子裡面的文章也會第一時間在訂閱號裡面進行推送跟更新。