一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳解Python中的while循環(huán)

CHANBAEK ? 來源:TIAP ? 作者:TIAP ? 2023-04-26 17:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

說起編程語言中的循環(huán),一般 for 循環(huán)用的時候比較多,因為相比于 while 循環(huán),for 循環(huán)的代碼量更少。 不過有時候也會用到 while 循環(huán)。 如果你知道其他編程語言(比如C/C++,Java),那么就會比較容易的理解 Python 中的 while 循環(huán)。

今天我們介紹幾個關(guān)于 while 循環(huán)比較典型的例子,以便大家了解 while 循環(huán)是什么以及它是如何工作的。

Python 中的 while 循環(huán)

while 循環(huán)會執(zhí)行其下面的語句,直到條件為 true。 重復(fù)執(zhí)行這些語句也被稱為迭代。

除非條件為 false,否則它將繼續(xù)執(zhí)行相同的語句。 并且,當條件為 false 時,它會跳過 while 循環(huán)下的語句,并執(zhí)行程序中的下一個語句。

所以,如果你的設(shè)定條件一直為 true,那么它就會是一個無限循環(huán),你必須關(guān)閉程序才能停止執(zhí)行。 在本文中我們也將介紹一個無限 while 循環(huán)的例子。

例子1:用 Python 打印一系列數(shù)字

看下面代碼:

number = 0
while number <=5:
    print(number)
    number +=1


print("Printed a range of numbers")

上述例子中,我們使用小于等于運算符來作為循環(huán)的條件,循環(huán)體中將數(shù)字 number + 1 以執(zhí)行下次循環(huán)。

如果你熟悉 for 循環(huán),可以很容易的看出,使用 while 循環(huán)所需要寫的代碼更多。

例子2:在 while 循環(huán)中使用 if 語句

看下面代碼:

number = 0
while number <=5:
    print(number)
    if number == 2:
       print(number)
    number +=1


print("Printed!")

在上面例子中,當 number 為 2 的時候,會再次打印 number。 就想你平時使用 if 一樣,可以根據(jù)需要在 while 中使用。

例子3:使用 while 和 else

在其他大多數(shù)編程語言中,else 往往都是與 if 配對使用的,從未聽過 else 與 while 配對使用。 這就是 Python 比較特別的地方,看下面的代碼:

number = 0
while number <=5:
    print(number)
    number +=1
else:
  print("Done printing numbers till 5")

這里需要重申:上述代碼沒有寫錯(你也沒有看錯),else 是上面的 while 循環(huán)后的語句。 意思是當 while 循環(huán)條件為 false 而結(jié)束循環(huán)后所需要執(zhí)行的語句。

例子4:在 while 循環(huán)中使用 break 語句

在 while 循環(huán)中遇到 break 語句時,它會停止并跳出循環(huán),然后執(zhí)行后面的語句。 如下所示代碼:

number = 0
while number <=5:
    print(number)
    if number == 2:
       break
    number +=1


print("Printed!")

例子5:在 while 循環(huán)中使用 continue 語句

當 while 循環(huán)中遇到 continue 語句,它會忽略 continue 就后面的代碼,直接執(zhí)行下一次循環(huán)。 如下代碼:

number = 0
while number <=5:
    number +=1
    if number == 2:
       continue
    print(number)


print("Printed!")

例子6:無限循環(huán)

如果循環(huán)條件永遠為 true,那么這就是一個無限循環(huán),如下例子:

while 1==1:
  print("Looping......")
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2988

    瀏覽量

    109455
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1956

    瀏覽量

    36606
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2119

    瀏覽量

    75225
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4899

    瀏覽量

    70658
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86666
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    pythonwhile循環(huán)打印星星的有幾種形狀

    pythonwhile循環(huán)打印星星的四種形狀
    發(fā)表于 06-02 06:30

    pythonwhile語句循環(huán)操作注意事項

    pythonwhile語句循環(huán)
    發(fā)表于 06-04 17:31

    python while循環(huán)

    python while循環(huán)while 語句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,以
    發(fā)表于 02-28 16:40

    Python for、while循環(huán)速度對比

    增長上萬倍。while 和 for 是 Python 中常用的兩種實現(xiàn)循環(huán)的關(guān)鍵字,它們的運行效率實際上是有差距的。比如下面的測試代碼:import timeitdef while_l
    發(fā)表于 03-25 16:05

    python while循環(huán)詳解

    python while循環(huán) while 語句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,
    的頭像 發(fā)表于 02-28 16:39 ?2785次閱讀

    詳解Python的for和while循環(huán)

    Python 的 for 和 while 循環(huán)是靈活并且高級的,語法自然、讀起來像偽代碼。而 Cython 也支持 for 和 while,無需修改。但由于
    的頭像 發(fā)表于 06-24 16:02 ?1785次閱讀

    Pythonwhile循環(huán)是什么

    Python中有2種循環(huán)。一種循環(huán)次數(shù)明確,另一種循環(huán)次數(shù)不明確。`for循環(huán)`的循環(huán)重復(fù)次數(shù)是
    的頭像 發(fā)表于 02-23 11:15 ?1700次閱讀

    while循環(huán)

    while 循環(huán)定義:“當…時候,執(zhí)行某段程序”。當給定的條件為真時,執(zhí)行循環(huán)體;條件為假時,結(jié)束循環(huán)
    的頭像 發(fā)表于 02-23 14:02 ?3536次閱讀
    <b class='flag-5'>while</b><b class='flag-5'>循環(huán)</b>

    Pythonwhile循環(huán)結(jié)構(gòu)

    Python ,while 循環(huán)是一種重復(fù)執(zhí)行代碼塊的結(jié)構(gòu),只要指定的條件為 True,就會繼續(xù)執(zhí)行。
    的頭像 發(fā)表于 04-19 15:44 ?2169次閱讀

    網(wǎng)絡(luò)工程師學(xué)Python-while循環(huán)

    Python while 循環(huán)是一種重復(fù)執(zhí)行代碼塊的結(jié)構(gòu),只要指定的條件為 True,就會繼續(xù)執(zhí)行。
    的頭像 發(fā)表于 04-19 15:45 ?1049次閱讀

    pythonwhile循環(huán)條件介紹

    while循環(huán) 如果條件成立(true),重復(fù)執(zhí)行相同操作,條件不符合,跳出循環(huán) while 循環(huán)條件:
    的頭像 發(fā)表于 09-12 16:52 ?1647次閱讀

    pythonwhile的用法例子

    Pythonwhile循環(huán)是一種重復(fù)執(zhí)行代碼塊的結(jié)構(gòu),只有在指定條件為真時才會執(zhí)行。當條件變?yōu)榧贂r,循環(huán)停止。 下面是一些使用
    的頭像 發(fā)表于 11-22 10:04 ?2522次閱讀

    c語言在while嵌套if循環(huán)

    C語言是一種廣泛使用的面向過程編程語言,它提供了許多控制結(jié)構(gòu)來幫助程序員實現(xiàn)復(fù)雜的邏輯和流程控制。其中,while循環(huán)和if語句是非常常見和重要的控制結(jié)構(gòu)。本文將詳細介紹C語言中在while
    的頭像 發(fā)表于 11-22 10:09 ?7577次閱讀

    python如何一直循環(huán)一個代碼

    Python,有幾種方法可以實現(xiàn)代碼的循環(huán)執(zhí)行。下面我將詳盡、詳實、細致地介紹這些方法和它們的使用情況。 使用while循環(huán): 在
    的頭像 發(fā)表于 11-23 15:54 ?3271次閱讀

    arduinowhile循環(huán)怎么跳出

    執(zhí)行某段代碼的情況。然而,如何在合適的時機跳出 while 循環(huán)是一個需要注意的問題。本文將詳細介紹 Arduino while 循環(huán)
    的頭像 發(fā)表于 02-14 16:22 ?3497次閱讀