欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python循環語句中else的用法總結

系統 1742 0

前言

本文討論Python的 for…else while…else 等語法,這些是Python中最不常用、最為誤解的語法特性之一。

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

下面我們來看看詳細的使用實例。

一、 常規的 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 關鍵字一起用

在滿足以下情況的時候, else 下的代碼塊會被執行:

???? 1、 for 循環里的語句執行完成

???? 2、 for 循環里的語句沒有被 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 關鍵字一起用

和上面類似,在滿足以下情況的時候, else 下的代碼塊會被執行:

???? 1、 while 循環里的語句執行完成

???? 2、 while 循環里的語句沒有被 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 一起使用時,如果不拋出異常, else 里的語句就能被執行。

            
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()
          

總結

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 69av.com| 成人观看网站a | 亚洲aⅴ天堂 | 婷婷在线网站 | 日韩免费精品一级毛片 | 黄色的视频免费观看 | 亚洲精品午夜国产va久久成人 | 久草视频电影 | 免费在线观看黄 | 中文字幕亚洲精品 | 黄色网址在线视频 | 国产野花视频天堂视频免费 | 欧美极品在线观看 | 一级毛片ab片高清毛片 | 国产精品久久久久aaaa九色 | 亚洲 中文 欧美 日韩 在线 | 老版奇米影视 | 久草视频官网 | 国产成人91 | 色综合亚洲精品激情狠狠 | 免费国产成人午夜在线观看 | 久久久一区二区 | 欧美精品国产第一区二区 | 亚洲一区二区视频在线观看 | 偷拍自拍网址 | 黄网站视频在线观看 | 国产在亚洲线视频观看 | 亚洲国产日韩在线观频 | 国产美女一区二区 | 国内精品免费视频 | 精品欧美乱码久久久久久 | 三级毛片黄色 | 国产 日韩 欧美 高清 | 国产精品自拍在线观看 | 欧美另类视频一区 | 尤物国产 | 亚洲欧美中文日韩在线v日本 | 一级黄色片播放 | 米奇精品一区二区三区在线观看 | 亚州男人天堂 | 国产视频二 |