在Python的while循環(huán)中使用else以及循環(huán)嵌套的用法
循環(huán)使用 else 語(yǔ)句
在 python 中,for … else 表示這樣的意思,for 中的語(yǔ)句和普通的沒有區(qū)別,else 中的語(yǔ)句會(huì)在循環(huán)正常執(zhí)行完(即 for 不是通過 break 跳出而中斷的)的情況下執(zhí)行,while … else 也是一樣。
#!/usr/bin/python count = 0 while count < 5: print count, " is less than 5" count = count + 1 else: print count, " is not less than 5"
以上實(shí)例輸出結(jié)果為:
0 is less than 5 1 is less than 5 2 is less than 5 3 is less than 5 4 is less than 5 5 is not less than 5
簡(jiǎn)單語(yǔ)句組
類似if語(yǔ)句的語(yǔ)法,如果你的while循環(huán)體中只有一條語(yǔ)句,你可以將該語(yǔ)句與while寫在同一行中, 如下所示:
#!/usr/bin/python flag = 1 while (flag): print 'Given flag is really true!' print "Good bye!"
注意:以上的無限循環(huán)你可以使用 CTRL+C 來中斷循環(huán)。
Python 循環(huán)嵌套
Python 語(yǔ)言允許在一個(gè)循環(huán)體里面嵌入另一個(gè)循環(huán)。
Python for 循環(huán)嵌套語(yǔ)法:
for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)
Python while 循環(huán)嵌套語(yǔ)法:
while expression: while expression: statement(s) statement(s)
你可以在循環(huán)體內(nèi)嵌入其他的循環(huán)體,如在while循環(huán)中可以嵌入for循環(huán), 反之,你可以在for循環(huán)中嵌入while循環(huán)。
實(shí)例:
以下實(shí)例使用了嵌套循環(huán)輸出2~100之間的素?cái)?shù):#!/usr/bin/python
# -*- coding: UTF-8 -*- i = 2 while(i < 100): j = 2 while(j <= (i/j)): if not(i%j): break j = j + 1 if (j > i/j) : print i, " 是素?cái)?shù)" i = i + 1 print "Good bye!"
以上實(shí)例輸出結(jié)果:
2 是素?cái)?shù) 3 是素?cái)?shù) 5 是素?cái)?shù) 7 是素?cái)?shù) 11 是素?cái)?shù) 13 是素?cái)?shù) 17 是素?cái)?shù) 19 是素?cái)?shù) 23 是素?cái)?shù) 29 是素?cái)?shù) 31 是素?cái)?shù) 37 是素?cái)?shù) 41 是素?cái)?shù) 43 是素?cái)?shù) 47 是素?cái)?shù) 53 是素?cái)?shù) 59 是素?cái)?shù) 61 是素?cái)?shù) 67 是素?cái)?shù) 71 是素?cái)?shù) 73 是素?cái)?shù) 79 是素?cái)?shù) 83 是素?cái)?shù) 89 是素?cái)?shù) 97 是素?cái)?shù) Good bye!
相關(guān)文章
從0編寫區(qū)塊鏈之用python解釋區(qū)塊鏈最基本原理
人工智能和區(qū)塊鏈誕生至今已經(jīng)有了十幾年,當(dāng)這些技術(shù)出現(xiàn)時(shí),人們都說他們會(huì)改變世界,但至今為止,這兩項(xiàng)技術(shù)對(duì)現(xiàn)實(shí)的影響依然有限,接下來通過本文介紹下從0編寫區(qū)塊鏈之用python解釋區(qū)塊鏈最基本原理,需要的朋友可以參考下2022-02-02
windows 10下安裝搭建django1.10.3和Apache2.4的方法
最近發(fā)現(xiàn)很多教程都是在linux上搭建,windows上似乎天生不太適合,但是我還是愿意試試這個(gè)坑。下面這篇文章主要給大家介紹了在windows 10系統(tǒng)下安裝搭建django1.10.3和Apache2.4的方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-04-04
python logging 日志的級(jí)別調(diào)整方式
今天小編就為大家分享一篇python logging 日志的級(jí)別調(diào)整方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python enumerate內(nèi)置庫(kù)用法解析
這篇文章主要介紹了Python enumerate內(nèi)置庫(kù)用法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
Selenium顯式等待配置錯(cuò)誤的報(bào)錯(cuò)與修復(fù)實(shí)戰(zhàn)指南
在自動(dòng)化測(cè)試中,等待機(jī)制是處理頁(yè)面元素加載延遲的重要手段,顯式等待允許我們?cè)诶^續(xù)執(zhí)行代碼之前等待某個(gè)條件發(fā)生,這比固定的強(qiáng)制等待更靈活高效,我們經(jīng)常會(huì)遇到Selenium顯式等待配置錯(cuò)誤,所以本文給大家介紹了修復(fù)指南,需要的朋友可以參考下2025-07-07

