開發人員在編寫程式的時候難免會遇到錯誤,那遇到錯誤要如何找到錯誤並處理異常呢?
本篇主要實現異常的處理方法。
(一)錯誤分類
1.語法錯誤 syntaxerror
2.執行時錯誤 這種包括很多異常的型別,eg:nameerror zerodivisionerror等
(二)異常處理的基本語法
try: #執行**。1.**出現異常,在異常處中斷,執行except;2.無異常,執行else
except: #如果出現異常需要輸出的語句
print()
else: #**正常執行,輸出else
print()
finally:#無論**是否異常,都會執行finally
(三)輸出異常的詳細資訊
分別引入sys和traceback兩個模組
except:
print(sys.exc_info())
print("其他異常」)
(四)判定條件的正確性(斷言)
python 錯誤與異常
錯誤在執行前修改,邏輯錯誤無法修改 執行時,異常產生,檢查到錯誤且直譯器認為是異常,丟擲異常 異常處理,截獲異常,忽略或者終止程式處理異常 try try suite except exception e exception blocktry aexcept nameerror,e print ca...
Python 錯誤與異常處理
python 有兩種錯誤型別 1 語法錯誤 syntax errors 2 異常 exceptions 語法錯誤就不說了 關於異常處理 用try except 首先try 和 except 之間的 首先被執行,如果沒有異常,則except語句將會被忽略,如果出現異常,則try下的語句將會被忽略,直接...
python異常與錯誤學習
1 異常簡介 看如下示例 print test begin f open 123.txt r 用唯讀模式開啟乙個不存在的檔案,會報錯 開啟乙個不存在的檔案123.txt,當找不到123.txt 檔案時,就會丟擲給我們乙個ioerror型別的錯 誤,no such le or directory 12...