日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Python循環(huán)語句使用中異?,F(xiàn)象的處理

Python循環(huán)語句在實際的使用中和C#語言中的循環(huán)沒有什么太大的區(qū)別。下面我們就來看看相關的代碼。Python循環(huán)語句中的while和for循環(huán)中支持break和continue語句。#t#

創(chuàng)新互聯(lián)公司主要從事網站建設、做網站、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務涼城,10年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792

break語句用于立刻中止循環(huán),continue語句用于直接進入下一次循環(huán)(忽略當前循環(huán)的剩余語句)。break和continue語句在C#與Python循環(huán)語句中的用法是一致的,只用于語句所在的當前循環(huán)。如果需要退出一個多重循環(huán),應該使用異常,因為Python中沒有提供goto語句。

***,Python中的循環(huán)還支持else語句,它只在循環(huán)正常完成后運行(for和while循環(huán)),或者在循環(huán)條件不成立時立即運行(僅while循環(huán)),或者迭代序列為空時立即執(zhí)行(僅for循環(huán))。如果循環(huán)使用break語句退出的話,else語句將被忽略。下面的代碼用于說明else在循環(huán)中的應用。

 
 
 
  1. # while-else   
  2. while i < 10:   
  3. ii = i + 1   
  4. else:  
  5. print 'Done'   
  6. # for-else   
  7. for a in s:   
  8. if a == 'Foo':   
  9. break10 else:  
  10. print 'Not found!' 

異常

Python循環(huán)語句和C#一樣支持異常處理,利用try/except/finally結構,可以很方便的捕獲異常,同時可以用raise語句手動拋出異常(上述四個異常處理的關鍵字分別對應C#中的try/catch/finally/throw)。通過except,您可以將try標示的語句中出現(xiàn)的錯誤和異常捕獲,except可以接受參數作為要捕獲的異常,如果想要捕獲多個異常,可以使用元組(tuple)作為參數。沒有參數的except被認為是捕獲所有異常。而finally則用來在***執(zhí)行一定要運行的代碼,例如資源回收。下面是一個簡單的例子,來說明Python中的異常處理方式:

 
 
 
  1. try:   
  2. f = open('thefile.txt')   
  3. s = f.readline()   
  4. ...   
  5. except IOError, (errno, strerror):   
  6. print "I/O error(%s): %s" % (errno, strerror)   
  7. except ValueError:   
  8. print "Could not convert data to an integer."   
  9. except:  
  10. print "Unexpected error:", sys.exc_info()[0]  
  11. raise  
  12. finally:f.close() 

***說明一點,Python循環(huán)語句的try也支持else語句。如果有一些代碼要在try沒有發(fā)生異常的情況下才執(zhí)行,就可以把它放到else中(這一點與finally不同,finally分支無論如何都會被執(zhí)行)。

關于異常處理我們就簡單介紹到這里,若需了解更多關于Python循環(huán)語句異常處理類、內建異常類型、自定義異常等內容。


標題名稱:Python循環(huán)語句使用中異?,F(xiàn)象的處理
網站URL:http://www.5511xx.com/article/dpdooej.html