Python for循環(huán)搭配else常見(jiàn)問(wèn)題解決
這篇文章主要介紹了Python for循環(huán)搭配else常見(jiàn)問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
假設(shè)有如下代碼:
for i in range(10):
if i == 5:
print 'found it! i = %s' % i
else:
print 'not found it ...'
你期望的結(jié)果是,當(dāng)找到5時(shí)打印出
found it! i = 5
實(shí)際上打印出來(lái)的結(jié)果為:
found it! i = 5 not found it ...
當(dāng)?shù)膶?duì)象迭代完并為空時(shí),位于else的子句將執(zhí)行,而如果在for循環(huán)中含有break時(shí)則直接終止循環(huán),并不會(huì)執(zhí)行else子句。
所以正確的寫(xiě)法應(yīng)該為:
for i in range(10):
if i == 5:
print 'found it! i = %s' % i
break
else:
print 'not found it ...'
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python判斷素?cái)?shù)的3種方法及for-else語(yǔ)句的用法介紹
- Python語(yǔ)法糖for?else循環(huán)語(yǔ)句里的break使用詳解
- python入門(mén)學(xué)習(xí)關(guān)于for else的特殊特性講解
- Python中for后接else的語(yǔ)法使用
- python使用for...else跳出雙層嵌套循環(huán)的方法實(shí)例
- python for和else語(yǔ)句趣談
- Python中在for循環(huán)中嵌套使用if和else語(yǔ)句的技巧
- Python的for和break循環(huán)結(jié)構(gòu)中使用else語(yǔ)句的技巧
- Python中for-else循環(huán)的使用時(shí)機(jī)與注意點(diǎn)
相關(guān)文章
python腳本實(shí)現(xiàn)統(tǒng)計(jì)日志文件中的ip訪問(wèn)次數(shù)代碼分享
這篇文章主要介紹了python腳本實(shí)現(xiàn)統(tǒng)計(jì)日志文件中的ip訪問(wèn)次數(shù)代碼分享,注意此腳本只適用ip在每行開(kāi)頭的日志文件,需要的朋友可以參考下2014-08-08
python如何把字符串類型list轉(zhuǎn)換成list
這篇文章主要介紹了python如何吧字符串類型list轉(zhuǎn)換成list,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
Python利用Bokeh進(jìn)行數(shù)據(jù)可視化的教程分享
Bokeh是Python中的數(shù)據(jù)可視化庫(kù),提供高性能的交互式圖表和繪圖。本文將利用Bokeh繪制一些可視化圖表,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2022-08-08
用Python實(shí)現(xiàn)批量生成法務(wù)函代碼
大家好,本篇文章主要講的是用Python實(shí)現(xiàn)批量生成法務(wù)函代碼,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-02-02
python根據(jù)用戶需求輸入想爬取的內(nèi)容及頁(yè)數(shù)爬取圖片方法詳解
這篇文章主要介紹了python根據(jù)用戶需求輸入想爬取的內(nèi)容及頁(yè)數(shù)爬取圖片方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08

