亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Python循環

發布時間:2022-01-26 09:25:18 來源:億速云 閱讀:190 作者:iii 欄目:開發技術

這篇文章主要介紹“如何使用Python循環”,在日常操作中,相信很多人在如何使用Python循環問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何使用Python循環”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

Python 中的循環

Python 內置了兩種類型的循環:

  • for 循環

  • while 循環

讓我們關注如何while在 Python 中創建循環及其工作原理。

Python 中的 while 循環是什么?

Python 中while循環的一般語法如下所示:

while condition:
    execute this code in the loop's body

while 循環將在條件為 True 時運行一段代碼。它將繼續執行所需的代碼語句集,直到該條件不再為 True

while 循環總是在運行前首先檢查條件。

如果條件評估為True,則循環將運行循環體內的代碼。

例如,只要number<10,這個循環就會運行:

number = 0
while number < 10:
    print(f"Number is {number}!")
    number = number + 1

輸出:

Number is 0!
Number is 1!
Number is 2!
Number is 3!
Number is 4!
Number is 5!
Number is 6!
Number is 7!
Number is 8!
Number is 9!

此處,變量number初始值設置為0。

在運行循環代碼之前,Python 會檢查條件 ( number < 10)。

它的計算結果為 True,因此打印語句被執行并輸出“Number is 0!”到控制臺。

然后number增加1。條件被重新評估,它再次為真,所以整個過程重復,直到number等于9。

在這之前“Number is 9!”被打印同時number遞增,但現在number=10,所以不再滿足條件,因此循環終止。

while如果不滿足條件,循環可能永遠不會運行,

例如在此示例中:

number = 50
while number < 10 :
    print(f"Number is {number}!")

由于條件始終為 False,因此不會執行循環體中的指令。

不要創建無限循環

正如您從上面的示例中看到的,while循環通常伴隨著一個變量,該變量的值在整個循環期間都會發生變化。

它最終決定了循環何時結束。

如果不添加此行,則會造成無限循環。

number不會增加和更新。它將始終設置并保持在0,因此條件number < 10將永遠為真。

這意味著循環將永遠循環下去。

# don't run this

number = 0
while number < 10:
    print(f"Number is {number}!")

輸出:

Number is 0!
Number is 0!
Number is 0!
Number is 0!
Number is 0!
Number is 0!
Number is 0!
...

它無限運行。

這與執行此操作相同:

#don't run this
while True:
    print("I am always true")

如果你發現自己處于這樣的境地怎么辦?

按Ctrl+C退出并結束循環。

什么是 do while 循環?

do while其他編程語言中循環的一般語法如下所示:

do {
  loop block statement to be executed;
}
while(condition);

例如,C 中的 do while 循環如下所示:

#include <stdio.h>
 
int main(void)
 {
   int i = 10;
   do {
      printf("the value of i: %i\n", i);
      i++;
      }
  while( i < 20 );
 }

do while 循環的獨特之處在于循環塊中的代碼將至少執行一次。

語句中的代碼運行一次,然后在代碼執行后才檢查條件。

所以代碼首先運行一次,然后檢查條件。

如果檢查的條件評估為真,則循環繼續。

在某些情況下,您希望代碼至少運行一次,這就是 do while 循環派上用場的地方。

例如,當您編寫一個接收用戶輸入的程序時,您可能只要求一個正數。

代碼將至少運行一次。如果用戶提交的數字為負數,則循環將繼續運行。如果是正數,它將停止。

Python 沒有do while像其他語言那樣顯式創建循環的內置功能。

但是可以使用 while在 Python 中模擬do-while循環。

如何在 Python 中模擬 do-while 循環

要do-while在 Python 中創建循環,您需要稍微修改while循環以獲得與其他語言中的do-while循環類似的行為。

do-while循環將至少運行一次。如果滿足條件,則它將再次運行。

而while循環,在另一方面,沒有至少運行一次,實際上可能永遠不會運行。它僅在滿足條件時運行。

因此,假設我們有一個示例,我們希望一行代碼至少運行一次。

secret_word = "python"
counter = 0

while True:
    word = input("Enter the secret word: ").lower()
    counter = counter + 1
    if word == secret_word:
        break
    if word != secret_word and counter > 7: 
        break

該代碼將至少運行一次,要求用戶輸入。

它始終保證至少運行一次,使用True,否則會創建無限循環。

如果用戶輸入正確的口令,則循環終止。

如果用戶輸入錯誤的密碼超過 7 次,則循環將完全退出。

該break語句允許您控制while循環的流程,而不是以無限循環結束。

break 將立即終止當前循環并退出它。

這就是你如何do while在 Python 中創建與循環類似的效果。

循環總是至少執行一次。如果不滿足條件,它將繼續循環,然后在滿足條件時終止。

到此,關于“如何使用Python循環”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節
推薦閱讀:
  1. python循環
  2. python if循環

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资兴市| 封开县| 翁源县| 酒泉市| 泸水县| 民和| 措勤县| 平塘县| 榆林市| 新蔡县| 清新县| 娄烦县| 巴林右旗| 岳普湖县| 陆川县| 杭锦后旗| 郧西县| 遵义县| 富锦市| 双牌县| 神木县| 甘谷县| 闽侯县| 中山市| 北海市| 普兰县| 舟曲县| 乌鲁木齐市| 金川县| 化州市| 偃师市| 梁山县| 诏安县| 迁安市| 林周县| 仁化县| 虎林市| 韩城市| 砀山县| 北川| 巫山县|