1. 程式人生 > >try的異常處理

try的異常處理

斷言 拋出異常 而且 方式 邏輯錯誤 except 做出 nal post

一,今日內容:

  錯誤分類:
    1, 語法錯誤: 程序未執行之前, pychram已經做出了提示.
    2, 邏輯錯誤:
      1, 可預知: 用邏輯判斷 可以解決
      2, 不可預知的: 可以用異常處理來解決.

        1, 異常處理: 由錯誤引發的, 而且出現異常就會終止程序
  try的異常處理:
    **1, 單獨一個條件, 單支.
    **2, 多分支
    **3, 萬能異常: except Exception
    **4, 多分支加萬能
    5, try except except... else
    6, try except except... else finally : finally 在出現報錯, 或者結束的時候, 必須 先執行完finally 裏面的內容再結束.
    7, 主動觸發異常. raise 關鍵字
    8, 自定義異常
    9, 斷言 也是一種主動拋出異常.assert 條件 如果條件不滿足則強行終止.
  異常處理的兩種解決方式:
    1, 只需顯示錯誤信息, 不終止程序就行.
    2, 針對不同的錯誤, 提示不同的信息, 進行不同的操作.

try的異常處理