首頁 > 後端開發 > Python教學 > Python 中的基本循環

Python 中的基本循環

Barbara Streisand
發布: 2024-12-09 04:18:14
原創
606 人瀏覽過

本文介紹如何使用「for」和「while」語句在 Python 中建立循環,每個循環為重複任務提供不同的用途。本文也探討了其他控制語句,例如「break」、「繼續」、「pass」和「else」管理循環執行。


在Python中,建立迴圈所需的主要語句是'for'和'while'。 for語句主要用於迭代可迭代物件(例如字串) 、元組或列表)。此外,與其他編碼語言一樣(Python Software Foundation (a),n.d.)。另一方面,只要表達式為真,「while」循環就用於重複執行。 (Python 軟體基金會 (b),n.d.)。

換句話說,「for」和「while」循環都是演算法循環,這表示它們執行重複任務,直到滿足條件或條件保持為真。更具體地說,‘for’迭代執行一組指令的序列,直到滿足條件,例如,直到到達序列末尾。相較之下,只要條件為真,‘while’就會執行一組指令。這些循環相互補充,當相互嵌套時,它們可以成為解決複雜問題的強大工具。這是Python有多個循環語句的主要原因。

for’語句‘for’語句逐一遍歷序列或可迭代中的每個項目,並執行每個元素的程式碼區塊。下面的流程圖描述了「for」循環的演算法性質。

圖1
‘for’循環
Basic Loops in Python
注意:4.3 Python 中的 For 循環,作者:Colorado State University Global (2024a)

使用「for」迴圈迭代序列的場景可能類似以下內容:

user_ids = [101, 102, 103, 104]
for user_id in user_ids:
    print (user_id)
登入後複製
登入後複製

while’語句‘while’語句在每次迭代之前評估條件;如果條件為真,則執行循環體。如果條件變成假,則循環停止。下面的流程圖描述了「while」循環的演算法性質。

圖2
‘while’循環
_
Basic Loops in Python
注意:來自 4.2 While Loops in Python,作者:Colorado State University Global (2024b)

只要條件為真,就使用「while」迴圈進行迭代的場景可能類似於以下:

user_ids = [101, 102, 103, 104]
for user_id in user_ids:
    print (user_id)
登入後複製
登入後複製

break’將退出循環。 'break'、'continue'、'pass' 和 'else' 語句可以與循環結合使用控制他們的執行。

  • break’語句用於循環內以退出迴圈。
  • 繼續」語句允許循環跳過其餘程式碼區塊並直接進行下一個迭代。
  • pass’語句充當佔位符,實際上什麼都不做。它經常被程式設計師用作佔位符來繞過正在建置或尚未實現的程式碼區塊。
  • else’語句在循環正常完成後執行一段程式碼。換句話說,只有當迴圈未被「break」語句終止時,「else」區塊中的程式碼才會運作。

例如,‘while’循環範例可以重寫如下:

coffee = 0
homework_num = 100
while coffee < 100:
    coffee += 1
    print(f"Drinking coffee number {coffee} ...")
    if coffee < 100:
        print(f"Doing homework number {homework_num } …")
        homework_num -= 1
        if homework_num == 0:
            break
    else: 
       print("Rest in peace!")
登入後複製

這裡的'else'語句是'while'循環的一部分,如果循環是,'else'內的代碼將被執行不被'break' 語句終止。在這種情況下,「else」語句中的程式碼將會運作。

總之,Python 的'for' 和'while' 循環,以及諸如'break、' 'continue,' '透過,'和「else」允許在管理程式設計中的重複任務和建立有效程式碼時進行控制和靈活性。


參考文獻:

科羅拉多州立大學全球 (2024a) 4.3 Python 中的 For 循環。

模組 4:Python。重複。在 ITS320 中:基礎程式設計。

科羅拉多州立大學全球 (2024b) 4.2 Python 中的 While 循環。

模組 4:Python。重複。在 ITS320 中:基礎程式設計。

Python 軟體基礎(一)。 (日期不詳)。 4.更多控制流工具。

Python 教學。 python.org。 https://docs.python.org/3/tutorial/controlflow.html#index-0連結到外部網站。

Python 軟體基礎 (b)。 (日期不詳)。 8. 複合語句。 Python 語言參考_。 python.org。 https://docs.python.org/3/tutorial/controlflow.html#index-0


最初於 2024 年 8 月 19 日發表於 Basic Loops in Python - Medium。

以上是Python 中的基本循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板