最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python循環(huán)語句中else的用法總結(jié)

 更新時(shí)間:2016年09月11日 17:03:41   投稿:daisy  
這篇文章給大家整理了關(guān)于Python中循環(huán)語句中else的用法,包括常規(guī)的 if else 用法、if else 快捷用法、與 for 關(guān)鍵字一起用、與 while 關(guān)鍵字一起用以及與 try except 一起用的用法總結(jié),有需要的朋友們可以參考借鑒。

前言

本文討論P(yáng)ython的for…elsewhile…else等語法,這些是Python中最不常用、最為誤解的語法特性之一。

Python中的for、while等循環(huán)都有一個(gè)可選的else分支(類似if語句和try語句那樣),在循環(huán)迭代正常完成之后執(zhí)行。換句話說,如果我們不是以除正常方式以外的其他任意方式退出循環(huán),那么else分支將被執(zhí)行。也就是在循環(huán)體內(nèi)沒有break語句、沒有return語句,或者沒有異常出現(xiàn)。

下面我們來看看詳細(xì)的使用實(shí)例。

一、 常規(guī)的 if else 用法

x = True
if x:
 print 'x is true'
else:
 print 'x is not true'

二、if else 快捷用法

這里的 if else 可以作為三元操作符使用。

mark = 40
is_pass = True if mark >= 50 else False
print "Pass? " + str(is_pass)

三、與 for 關(guān)鍵字一起用

在滿足以下情況的時(shí)候,else 下的代碼塊會(huì)被執(zhí)行:

     1、for 循環(huán)里的語句執(zhí)行完成

     2、for 循環(huán)里的語句沒有被 break 語句打斷

# 打印 `For loop completed the execution`
for i in range(10):
 print i
else:
 print 'For loop completed the execution'
# 不打印 `For loop completed the execution`
for i in range(10):
 print i
 if i == 5:
 break
else:
 print 'For loop completed the execution'

四、與 while 關(guān)鍵字一起用

和上面類似,在滿足以下情況的時(shí)候,else 下的代碼塊會(huì)被執(zhí)行:

     1、while 循環(huán)里的語句執(zhí)行完成

     2、while 循環(huán)里的語句沒有被 break 語句打斷

# 打印 `While loop execution completed`
a = 0
loop = 0
while a <= 10:
 print a
 loop += 1
 a += 1
else:
 print "While loop execution completed"
# 不打印 `While loop execution completed`
a = 50
loop = 0
while a > 10:
 print a
 if loop == 5:
 break
 a += 1
 loop += 1
else:
 print "While loop execution completed"

五、與 try except 一起用

try except 一起使用時(shí),如果不拋出異常,else里的語句就能被執(zhí)行。

file_name = "result.txt"
try:
 f = open(file_name, 'r')
except IOError:
 print 'cannot open', file_name
else:
 # Executes only if file opened properly
 print file_name, 'has', len(f.readlines()), 'lines'
 f.close()

總結(jié)

關(guān)于Python中循環(huán)語句中else的用法總結(jié)到這就基本結(jié)束了,這篇文章對(duì)于大家學(xué)習(xí)或者使用Python還是具有一定的參考借鑒價(jià)值的,希望對(duì)大家能有所幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • python socket 聊天室實(shí)例代碼詳解

    python socket 聊天室實(shí)例代碼詳解

    在本篇文章里小編給大家整理了關(guān)于python socket 聊天室的相關(guān)知識(shí)點(diǎn),需要的朋友們參考下。
    2019-11-11
  • Python 實(shí)現(xiàn)將某一列設(shè)置為str類型

    Python 實(shí)現(xiàn)將某一列設(shè)置為str類型

    這篇文章主要介紹了Python 實(shí)現(xiàn)將某一列設(shè)置為str類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python利用Seaborn繪制多標(biāo)簽的混淆矩陣

    Python利用Seaborn繪制多標(biāo)簽的混淆矩陣

    混淆矩陣也稱誤差矩陣,是表示精度評(píng)價(jià)的一種標(biāo)準(zhǔn)格式,用n行n列的矩陣形式來表示。本文將利用Seaborn繪制多標(biāo)簽的混淆矩陣,感興趣的可以學(xué)習(xí)一下
    2022-07-07
  • pygame游戲之旅 添加icon和bgm音效的方法

    pygame游戲之旅 添加icon和bgm音效的方法

    這篇文章主要為大家詳細(xì)介紹了pygame游戲之旅的第14篇,教大家如何添加icon和bgm音效,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 關(guān)于python字符串方法分類詳解

    關(guān)于python字符串方法分類詳解

    在本篇文章里小編給各位整理的是關(guān)于關(guān)于python字符串方法分類的知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-08-08
  • Python學(xué)習(xí)筆記之圖片人臉檢測(cè)識(shí)別實(shí)例教程

    Python學(xué)習(xí)筆記之圖片人臉檢測(cè)識(shí)別實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于Python學(xué)習(xí)筆記之圖片人臉檢測(cè)識(shí)別的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 用python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)

    用python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了用python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 詳解python讀取matlab數(shù)據(jù)(.mat文件)

    詳解python讀取matlab數(shù)據(jù)(.mat文件)

    本文主要介紹了python讀取matlab數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • python中單下劃線_的常見用法總結(jié)

    python中單下劃線_的常見用法總結(jié)

    這篇文章主要介紹了python中單下劃線_的常見用法總結(jié),其實(shí)很多(不是所有)關(guān)于下劃線的使用都是一些約定俗成的慣例,而不是真正對(duì)python解釋器有影響,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-07-07
  • Python中的十大圖像處理工具(小結(jié))

    Python中的十大圖像處理工具(小結(jié))

    這篇文章主要介紹了Python中的十大圖像處理工具,本文主要介紹了一些簡(jiǎn)單易懂最常用的Python圖像處理庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06

最新評(píng)論

宣武区| 吉林省| 贵溪市| 高要市| 金堂县| 大庆市| 哈尔滨市| 南乐县| 连江县| 定西市| 于田县| 榆社县| 玛多县| 昌吉市| 勃利县| 龙海市| 饶平县| 察雅县| 囊谦县| 尉犁县| 北票市| 平南县| 新化县| 花垣县| 尉氏县| 博野县| 大姚县| 临洮县| 卫辉市| 靖安县| 高安市| 太湖县| 六盘水市| 西青区| 宜昌市| 山阴县| 汝州市| 山阳县| 昌宁县| 大洼县| 白山市|