Python while 循環(huán)使用的簡(jiǎn)單實(shí)例
while循環(huán)是在Python中的循環(huán)結(jié)構(gòu)之一。 while循環(huán)繼續(xù),直到表達(dá)式變?yōu)榧?。表達(dá)的是一個(gè)邏輯表達(dá)式,必須返回一個(gè)true或false值,本文章向碼農(nóng)介紹Python while 循環(huán)使用方法,需要的朋友可以看一下本文章。
一個(gè)循環(huán)是一個(gè)結(jié)構(gòu),導(dǎo)致第一個(gè)程序要重復(fù)一定次數(shù)。重復(fù)不斷循環(huán)的條件仍是如此。當(dāng)條件變?yōu)榧伲h(huán)結(jié)束和程序的控制傳遞給后面的語句循環(huán)。
while循環(huán):
while循環(huán)是在Python中的循環(huán)結(jié)構(gòu)之一。 while循環(huán)繼續(xù),直到表達(dá)式變?yōu)榧?。表達(dá)的是一個(gè)邏輯表達(dá)式,必須返回一個(gè)true或false值
while循環(huán)的語法是:
while expression: statement(s)
這里首先計(jì)算表達(dá)式語句。如果表達(dá)式為true是,然后聲明塊重復(fù)執(zhí)行,直到表達(dá)式變?yōu)榧?。否則,下一個(gè)語句之后的語句塊被執(zhí)行。
注:在Python中,所有的縮進(jìn)字符空格后的編程結(jié)構(gòu)相同數(shù)量的報(bào)表,被認(rèn)為是一個(gè)單一的代碼塊的一部分。 Python使用縮進(jìn)作為其語句分組的方法。
例如:
#!/usr/bin/python count = 0 while (count < 9): print 'The count is:', count count = count + 1 print "Good bye!"
這將產(chǎn)生以下結(jié)果:
The count is: 0 The count is: 1 The count is: 2 The count is: 3 The count is: 4 The count is: 5 The count is: 6 The count is: 7 The count is: 8 Good bye!
直到計(jì)數(shù)不再是小于9塊,打印和增量語句組成,重復(fù)執(zhí)行。每次迭代,指數(shù)計(jì)數(shù)當(dāng)前值顯示,然后增加1。
無限循環(huán):
使用while循環(huán),因?yàn)椋@種情況從來沒有解決一個(gè)假值的可能性時(shí),你必須謹(jǐn)慎使用。這將導(dǎo)致一個(gè)循環(huán),永遠(yuǎn)不會(huì)結(jié)束。這種循環(huán)被稱為一個(gè)無限循環(huán)。
一個(gè)無限循環(huán),可能是在客戶機(jī)/服務(wù)器編程有用的服務(wù)器需要連續(xù)運(yùn)行,使客戶端程序可以與它溝通,并在必要時(shí)。
例如:
#!/usr/bin/python var = 1 while var == 1 : # This constructs an infinite loop num = raw_input("Enter a number :") print "You entered: ", num print "Good bye!"
這將產(chǎn)生以下結(jié)果:
Enter a number :20 You entered: 20 Enter a number :29 You entered: 29 Enter a number :3 You entered: 3 Enter a number between :Traceback (most recent call last): File "test.py", line 5, innum = raw_input("Enter a number :") KeyboardInterrupt
上面的例子會(huì)在infite循環(huán),你將需要使用Ctrl + C程序來。
單個(gè)語句組: 類似的if語句語法,如果您同時(shí)子句只包含一個(gè)單獨(dú)的語句,它可以放在同一行,
這里是一個(gè)行而子句的語法:
while expression : statement
以上這篇Python while 循環(huán)使用的簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
簡(jiǎn)單實(shí)例帶你了解Python的編譯和執(zhí)行全過程
python 是一種解釋型的編程語言,所以不像編譯型語言那樣需要顯式的編譯過程。然而,在 Python 代碼執(zhí)行之前,它需要被解釋器轉(zhuǎn)換成字節(jié)碼,這個(gè)過程就是 Python 的編譯過程,還不知道的朋友快來看看吧2023-04-04Python實(shí)現(xiàn)系統(tǒng)交互(subprocess)
我們幾乎可以在任何操作系統(tǒng)上通過命令行指令與操作系統(tǒng)進(jìn)行交互,本文實(shí)現(xiàn)了Python系統(tǒng)交互,具有一定的參考價(jià)值,感興趣的可以了解一下2021-07-07Pytorch中transforms.Resize()的簡(jiǎn)單使用
這篇文章主要介紹了Pytorch中transforms.Resize()的簡(jiǎn)單使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07Python3如何使用range函數(shù)替代xrange函數(shù)
這篇文章主要介紹了Python3如何使用range函數(shù)替代xrange函數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10利用Python裁切tiff圖像且讀取tiff,shp文件的實(shí)例
這篇文章主要介紹了利用Python裁切tiff圖像且讀取tiff,shp文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03Pandas中DataFrame的分組/分割/合并的實(shí)現(xiàn)
這篇文章主要介紹了Pandas中DataFrame的分組/分割/合并的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07Python?Asyncio?庫之同步原語常用函數(shù)詳解
這篇文章主要為大家介紹了Python?Asyncio?庫之同步原語常用函數(shù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03