Python合集之Python跳轉語句(二)
阿新 • • 發佈:2020-12-14
在上一節的合集中,我們瞭解了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 fornumber 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中數列的相關知識,感興趣的朋友可以關注我。
同時也可以關注下我的個人 微信訂閱號,園子裡面的文章也會第一時間在訂閱號裡面進行推送跟更新。