返回部落格

Python 3 中的迴圈:使用 Break、Continue 和 Pass 敘述

Python 3 中的迴圈:使用 Break、Continue 和 Pass 敘述

介紹

Python 3 中,您可以使用兩種迴圈。分別是 for 迴圈while 迴圈。您可以使用它們來執行重複的任務。如此一來,重複性的任務將會自動執行,從而使過程更有效率。不幸的是,您的迴圈可能會遇到一些問題。有時候,您的程式可能會遇到需要跳過迴圈的一部分或完全退出迴圈的情況。或者,您可能需要它忽略影響程式的外部因素。如果您想在程式中加入此功能,您需要使用 break, continue pass 陳述式。

在本指南中,我們將討論在 Python 3 中處理迴圈時,如何使用 break、continue 和 pass 陳述式。

如何使用 Break 陳述式

The break 陳述式允許您在有外部影響的情況下退出迴圈。您需要將此陳述式放在迴圈陳述式的程式碼中。我們通常會將它與條件式 if 陳述式一起使用。為了幫助您理解,讓我們以下面的迴圈為例。在這裡,我們在 break 陳述式中使用於 for 迴圈:

如您所見,我們將變數 number 初始化為 0。然後我們放入一個 for 陳述式來建立迴圈。條件是 number 小於 10。之後,我們加入了一個 if 陳述式。它指出如果變數 number 等於 5,則迴圈將會中斷。迴圈程式碼中的另一個要素是 print() 陳述式,它會在每次迴圈中重複執行,直到中斷為止。最後,最後一個 print() 陳述式讓我們在退出迴圈時收到提示。

加入並執行帶有此 break 陳述式的程式碼將會得到如下的輸出:

break output

這顯示一旦變數 number 等於 5,迴圈就會中斷。這意味著程式現在已經跳出迴圈了。

如何使用 Continue 陳述式

使用 continue 陳述式,您可以成功地僅跳過迴圈的某個特定部分。因此,當您的程式遇到觸發條件時,它將跳過迴圈的預設部分,並在新的迭代中從頭開始繼續完成其餘部分。同樣地,您需要使用 if 陳述式。讓我們使用與上一節相同的範例。在這裡,我們不使用 break 陳述式,而是套用 continue 陳述式:

執行 break 陳述式與 continue 陳述式之間明顯的區別在於,使用後者時,我們不會退出迴圈。相反地,即使變數 number 等於 5,程式碼仍會在下一次迭代中繼續執行。輸出看起來會像這樣:

continue output python

如您所見,輸出中沒有顯示 Number is 5 的值。迴圈只是跳過它並繼續執行。它在退出迴圈之前印出數字 6、7、8、9 和 10 的內容。當您想避免執行某些條件程式碼時,這非常有用。

如何使用 Pass 陳述式

The pass 陳述式讓您在處理外部觸發時,無需中斷迴圈。這意味著無論外部因素如何,除非遇到其他陳述式,否則迴圈將繼續印出內容。與其他兩個陳述式類似,我們將在條件式 if 陳述式之後,將此陳述式加入到迴圈程式碼中。讓我們將此陳述式套用到我們的範例中:

使用 pass 語句,我們是在告訴程式忽略變數 number 等於 5 的事實。執行這段程式碼將會得到以下輸出:

pass output

這顯示了觸發器對迴圈沒有產生任何影響。看起來就像完全沒有條件語句一樣。因此,您可以使用 pass 語句來建立最小的類別,甚至將其用作仍在編寫中的程式碼的佔位符。

最後,您可以參考我們的其他教學,這將有助於您熟悉使用 Python 可以做些什麼:

結論

在本指南中,我們協助您了解 break, continue、以及 pass 語句是什麼以及它們如何運作。現在您知道如何將它們新增到 Python 3 迴圈語句的程式碼區塊中。它們將有助於讓您的 forwhile 迴圈在您的程式中更有效率。

祝您運算愉快!

author

Akshay Nagpal

作者 · CloudSigma

Preslav Dobrev 是 CloudSigma 的創意設計師,專注於透過傳統與創新行銷渠道建立一致的企業形象。他擅長將藝術願景與策略行銷相融合,創造具有影響力的品牌敘事。

留言

目前尚無留言。成為第一個留言的人吧。