亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

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

系統 1893 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條評論
主站蜘蛛池模板: 国产级a爱做片免费观看 | 国产在线精品福利91香蕉 | 精品久久网站 | 九九九九九九伊人 | 在线观看精品91老司机 | 毛片aaa| 国产日韩在线看 | 狠狠久久久久久亚洲综合网 | 国产欧美一区二区三区久久 | 精品视频在线观看一区二区 | 精品少妇一区二区三区视频 | 国产日韩欧美在线观看免费视频 | 狠狠色噜噜狠狠狠米奇9999 | 国产精选91热在线观看 | 国产人做人爱免费视频 | 男人的天堂久久香蕉国产 | 一本久道久久综合狠狠爱 | 手机在线观看亚洲国产精品 | 亚洲天天做日日摸天天做 | 成人免费淫片在线费观看 | 日韩中文字幕精品 | 免费一看一级毛片人 | 免费视频一区二区三区四区 | 亚洲精品午夜久久久伊人 | 色综合久久六月婷婷中文字幕 | 色综合天天综合 | 色欧洲 | 奇米影视奇奇米色狠狠色777 | m3u8久久国产精品影院 | 国产又黄又a又潮娇喘视频 国产又色又爽又黄又刺激18 | 欧美日韩国产在线 | 久久综合久久久久 | 亚洲精品久久久久综合中文字幕 | 国产精品二区三区 | 国语精品视频在线观看不卡 | 久久精品中文字幕首页 | 欧美精品毛片 | 亚洲免费不卡 | 日本不卡免免费观看 | 久久久精品一区二区三区 | 精品伦理 |