Python中用try-except-finally處理異常問題
Python用try-except-finally處理異常
Python中的try-except-finally語句類似于Java中的try-catch語句,在程序中的作用是處理因參數(shù)輸入輸出等不合理可能發(fā)生的異常,為了使程序能夠不會因為異常而終止運行,則需要在程序中引入try-except語句。
作用
捕獲程序在執(zhí)行時遇到的異常情況,即一些報錯。什么啥玩意兒沒定義啊,符號又錯了啊之類的你懂得。
意義
因為程序在發(fā)現(xiàn)某個錯誤時,往往會中斷不再向下執(zhí)行,引入try拋異常語句后可避免此種情況的發(fā)生。
結(jié)構
try:
? ? a=b
except:
? ? print('b未定義')
finally:
? ? print('pass')
pass執(zhí)行流程
(1)先執(zhí)行try代碼塊, 發(fā)現(xiàn)了錯誤。
(2)執(zhí)行except代碼塊。
(3)程序向下執(zhí)行。
Python的try…except…finally語句
try…except…finally語句被用于處理錯誤,返回信息。格式如下:
try:
代碼塊
except:
代碼塊
finally:
代碼塊
try表示嘗試執(zhí)行這塊代碼。如果嘗試不成功,那么會返回except部分的內(nèi)容。但是無論嘗試執(zhí)行結(jié)果如何都會返回finally的內(nèi)容。
舉個例子
#!/usr/bin/python3
try:
? ? ? ? x>3
except:
? ? ? ? print('error')
finally:
? ? ? ? print('finally')返回如下:
$ ./try.py? error finally
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python使用wget實現(xiàn)下載網(wǎng)絡文件功能示例
這篇文章主要介紹了Python使用wget實現(xiàn)下載網(wǎng)絡文件功能,簡單介紹了wget安裝以及Python使用wget下載tar格式網(wǎng)絡文件并進行解壓處理相關操作技巧,需要的朋友可以參考下2018-05-05
手把手教你pycharm專業(yè)版安裝破解教程(linux版)
這篇文章主要介紹了 手把手教你pycharm專業(yè)版安裝破解教程(linux版),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09
Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解
這篇文章主要介紹了Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解,Pandas是一個用于數(shù)據(jù)分析和處理的Python庫,它提供了高效的數(shù)據(jù)結(jié)構和數(shù)據(jù)分析工具,使得數(shù)據(jù)的清洗、轉(zhuǎn)換、分析和可視化變得更加容易和靈活,需要的朋友可以參考下2023-08-08
Python爬取商家聯(lián)系電話以及各種數(shù)據(jù)的方法
今天小編就為大家分享一篇Python爬取商家聯(lián)系電話以及各種數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11
python使用wxpython開發(fā)簡單記事本的方法
這篇文章主要介紹了python使用wxpython開發(fā)簡單記事本的方法,涉及Python使用wxPython實現(xiàn)桌面圖形應用程序的技巧,需要的朋友可以參考下2015-05-05

