Python 中的 While 循環 [附語法和示例]
已發表: 2021-06-15流行的高級編程語言之一“python”以其易用性和廣泛的應用程序一直處於最前沿。 Python 是開發人員最流行的編程語言之一。 Python 的應用包括系統腳本、軟件開發、Web 開發等。所以,如果你是 Python 初學者,你能做的最好的事情就是研究一些實時 Python 項目的想法。
選擇 python 而不是其他語言有幾個原因。
- 可廣泛應用於Windows、Linux等不同平台。
- python 語句的語法很簡單。
- 開發人員能夠編寫包含更少行的代碼。
- 程序一經編寫就執行。
在本文中,我們將關注python 的一個重要概念,即while 循環的工作。
目錄
循環
編程語句遵循一系列執行步驟。 但是,在某些情況下,程序必須遵循前面的代碼,而不是遵循下一條語句。 這就是循環發揮作用的地方,不需要重複編寫代碼。 特別提到循環中的代碼段,程序就知道必須再次執行以下部分。 該過程是迭代的,除非並且直到達到停止信號。 python 編程語言提供了幾種類型的循環,用於多次重複代碼塊。
Python 循環
主要使用 Python 循環,因為它簡化了編寫代碼的過程。 如果一個語句塊必須運行十次,然後將確切的代碼編寫十次,整個過程可以在幾條語句中簡化有限次。
Python 循環包括 python for 循環、python 中的while 循環以及python do-while和. 在下面的文章中,將討論後兩個概念,以便更好地理解循環的使用。
Python while 循環
while 循環用於重複執行一組語句,直到滿足特定條件。 在使用 while 循環時必須指定條件。 一旦條件變為假,迭代過程停止,並執行下一行代碼。
在不知道迭代次數的情況下,可以使用 while 循環。
python while 循環也可以稱為預測試循環。 沒有條件,循環將無限執行,因為沒有提到具體時間。
while 循環的語法
而條件:
陳述
python中的while循環示例
- 一個簡單的while循環
輸入:
我 = 1
當我 < 4 時:
打印(一)
我 += 1
輸出: 1
2
3
- 使用 break 語句:使用 break 語句,即使 while 條件為真,也可以停止循環的執行。
- 例子:
輸入:i = 1
當我 < 4 時:
打印(一)
如果(我 == 3):
休息
我 += 1
輸出: 1
2
3
- 使用 continue 語句:使用 continue 語句可以停止迭代過程並繼續下一步
- 例子:
輸入:i = 1
當我 < 5 時:
我 += 1
如果我 == 4:
繼續
打印(一)
輸出: 2
3
5
- 使用 else 語句: python 中的 while 循環用於在給定條件為真時執行語句。 語句的 else 塊僅在 while 的條件變為 false 時執行。 即使用戶使用了 break 語句,else 塊也不起作用,因為它跳出了循環,但整個條件仍然成立。 因此,直到和除非while的條件變為假,否則不能執行else語句。
python while循環的語法
而條件:
# 語句
別的:
# 語句
- 例子:
輸入:i = 2
當我 < 5 時:
打印(一)
我 += 1
別的:
print("條件不滿足")
輸出:2
3
4
while 條件不滿足
Python do-while 循環
python中的do-while循環也稱為後測循環。 在這種情況下,僅在執行代碼後檢查條件。 Python 不包含 do-while 循環,但可以編寫代碼來模擬 do-while 條件。
do-while 循環和 while 循環的區別在於,在 while 循環的情況下,如果不滿足所需的條件,甚至可能不會執行一次語句。 但是,在 do-while 循環中,循環將運行一次,然後才會檢查條件。
python do-while循環的語法如下所示
圖1 : python do-while 循環的一般語法
資源
語法:做{
#陳述
} 而(條件);
當循環條件為假或執行 break 語句時,do-while 循環終止。
例子
- 輸入:i = 1
而真:
打印(一)
我 = 我 + 1
如果(我> 5):
休息
結論
python中的while循環和python do-while循環是python編程中循環的重要概念。 理解這些概念至關重要,因為它們將導致構建複雜的程序來解決實際問題。 Python 作為機器學習、人工智能、數據分析師的重要組成部分,任何想成為這些領域專家的人都必須儘早掌握這些知識。
upGrad提供的數據科學執行計劃培訓所有對學習更多 Python 編程語言非常感興趣的人。 如果您是 21-45 歲年齡段的專業人士(男性和女性),那麼您有機會接受行業專家的培訓。 由IIIT-Bangalore認證的upGrad課程提供了一個平台,指導您實現成為各自領域專家的目標。 隨意放棄與課程相關的任何查詢。 我們的團隊將很樂意為您提供幫助。
在 Python 中,do-while 循環也稱為後測循環。 在這種情況下,僅在執行代碼後才測試條件。 do-while 循環在 Python 中不可用,但可以創建代碼來模擬它。 While 循環和 for 循環一樣,可以有一個額外的 else 塊。 當 while 循環條件中的謂詞變為 False 時,執行 else 部分。 - 當for循環中的迭代正在運行時,條件檢查、初始化以及遞增/遞減都已完成。 然而,在語法中,只有初始化和條件檢查是可能的。Python 中的 do-while 循環是什麼?<br />
while 循環與 do-while 循環的不同之處在於,如果不滿足所需條件,則 while 循環中的語句甚至可能不會執行一次。 另一方面,do-while 循環將執行一次,然後驗證條件。
do-while 循環的語法通常是 -
做{
循環塊
} 而(條件); 我們可以在 Python 中使用帶有 while 循環的 else 塊嗎?
可以使用 break 語句來結束 while 循環。 在這種情況下,else 部分將被忽略。 結果,如果沒有發生中斷並且條件為假,則執行 while 循環的 else 部分。 Python中的while和for循環有什麼區別?
- 當我們知道執行時的迭代次數時,我們使用 for 循環。 另一方面,使用while循環,即使我們不知道有多少次迭代,我們也可以運行它。
- 如果您忘記將條件語句放在 for 循環中,它將無限重複循環,但如果您忘記將條件表達式放在 while 循環中,它將顯示錯誤。
- 僅當初始化語句位於語法頂部時才會運行 for 循環的語法,而無論初始化語句位於何處,都會執行 while 循環的語法。