一. 異常介紹
處理異常主要是為了:1)程序更安全,不至於由於一些小的疏忽而使程序意外崩潰;2)針對不同的錯誤,有不同的處理方法。
下圖是異常的分類,圖片來自python自定義異常和主動拋出異常。
對於異常的介紹,下面兩篇博文不錯:
腳本之家:Python 異常的捕獲、異常的傳遞與主動拋出異常操作示例
二. 示例
下面程序的功能是,出現某種情況時,用報錯來終止程序
a = int(input()) if a >= 0: print('a>=0的代碼已經寫好了') else: raise Exception('a<0的代碼還沒寫好') print('這里是很多行關於a>=0的情況的代碼')
程序運行結果1:
程序運行結果2: