国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python錯誤處理操作示例

2020-02-15 22:26:57
字體:
供稿:網(wǎng)友

本文實例講述了Python錯誤處理操作。分享給大家供大家參考,具體如下:

同java一樣,在python中也有try...except...finaly的錯誤處理機制

try: print('try...') r=5/0 print('result:',r)except ZeroDivisionError as e: print('except',e)finally: print('finally....')print('end')

比如上面這串代碼,因為被除數(shù)不能為0所以在try中會出現(xiàn)錯誤,而出現(xiàn)錯誤之后,result是不會打印出來的,而是直接跳轉(zhuǎn)到except中并打印出錯誤信息,執(zhí)行完except之后,如果有finally語句,就一定會執(zhí)行完,所以無論有沒有finally都會執(zhí)行。

結(jié)果為:

try...
except: division by zero
finally...
END

這里出現(xiàn)的錯誤是ZeroDivisionError錯誤,python中還有很多的錯誤,比如ValueError錯誤,所以,在這個錯誤機制中我們可以設(shè)置多個except語句來捕捉不同的錯誤,比如,

try: print('try...') r = 10 / int('a') print('result:', r)except ValueError as e: print('ValueError:', e)except ZeroDivisionError as e: print('ZeroDivisionError:', e)finally: print('finally...')print('END')

因為多了一個int()函數(shù),所有有可能出現(xiàn)值錯誤,接著,你也可以在except后面加一個else函數(shù)來打印無錯誤來提醒自己。

可以看出,其實和java一樣,錯誤都是繼承類,他們的父類都為BaseException,所以,如果寫了多個except語句但是里面包含父子類,那么只會被父類給捕獲:

Python錯誤處理還可參考:https://docs.python.org/3/library/exceptions.html#exception-hierarchy

更多Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python入門與進階經(jīng)典教程》、《Python字符串操作技巧匯總》、《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 福州市| 聊城市| 黄石市| 临夏县| 茂名市| 玉龙| 麻江县| 抚松县| 石屏县| 紫金县| 安新县| 德清县| 德庆县| 长垣县| 扎赉特旗| 靖江市| 台州市| 新昌县| 思南县| 武陟县| 松阳县| 鸡泽县| 沽源县| 米脂县| 盐津县| 嵊泗县| 沙洋县| 青海省| 通州市| 桂林市| 商洛市| 灵石县| 上虞市| 白玉县| 安龙县| 龙江县| 湟源县| 岗巴县| 榆社县| 榆社县| 娄烦县|