自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python 中 while 循環(huán)的幾個(gè)例子

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

說(shuō)起編程語(yǔ)言中的循環(huán),一般 for 循環(huán)用的時(shí)候比較多,因?yàn)橄啾扔?while 循環(huán),for 循環(huán)的代碼量更少。不過(guò)有時(shí)候也會(huì)用到 while 循環(huán)。如果你知道其他編程語(yǔ)言(比如C/C++,Java),那么就會(huì)比較容易的理解 Python 中的 while 循環(huán)。

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

Python 中的 while 循環(huán)

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

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

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

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

看下面代碼:?

number = 0
while number <=5:
print(number)
number +=1
print("Printed a range of numbers")

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

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

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

看下面代碼:?

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

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

例子3:使用 while 和 else

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

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

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

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

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

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

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

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

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

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

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

while 1==1:
print("Looping......")
責(zé)任編輯:龐桂玉 來(lái)源: TIAP
相關(guān)推薦

2009-10-13 14:33:00

2018-02-25 10:45:08

Linux命令uptime

2021-12-09 23:20:31

Python循環(huán)語(yǔ)句

2021-03-24 13:17:41

編程循環(huán)語(yǔ)句Java

2024-10-28 17:06:50

2010-09-09 16:34:19

SQL循環(huán)while

2018-05-05 07:18:52

機(jī)器學(xué)習(xí)線性代數(shù)深度學(xué)習(xí)

2009-07-21 14:03:00

Scalaif表達(dá)式while循環(huán)

2022-08-14 14:54:10

Pandas字符串數(shù)字類型

2020-12-11 05:57:01

Python循環(huán)語(yǔ)句代碼

2022-04-25 11:30:16

人工智能人臉識(shí)別

2023-05-30 14:54:17

Python循環(huán)語(yǔ)句工具

2024-12-19 16:00:00

Pythonwhile 循環(huán)

2024-01-25 11:41:00

Python開(kāi)發(fā)前端

2021-04-21 11:08:00

數(shù)據(jù)分析數(shù)據(jù)集Python

2021-03-01 12:40:02

JavaserialVersi代碼

2022-08-01 10:44:37

人工智能AI

2018-01-02 09:44:37

2010-09-08 17:00:22

SQLWHILE循環(huán)

2022-10-08 13:29:19

Pandasgroupby
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)