學習筆記 異常處理

2021-10-02 13:56:09 字數 746 閱讀 8744

語法上正確的,但在嘗試執行時,可能會引發嚴重錯誤。

>>> 1/0

traceback (most recent call last):

file "", line 1, in 1/0

zerodivisionerror: division by zero

常見內建異常:

try

:(do samething)

except

[tuple of exception]

:#異常型別可以寫多個,也可以省略

(do samething)

>>> b

'abc'

#try 語句執行失敗後被except 捕獲

>>> try :

b.ind("a")

except(attributeerror) as e:

print (e)

else:

b.index("a")

'str' object has no attribute 'ind'

#try 語句執行成功後執行else

>>> try :

b.index("a")

except(attributeerror) as e:

print (e)

else:

b.index("a")

0 0

python學習筆記 異常處理

try 多個except else finally語句 try 塊是此語句的主要動作,嘗試執行的 except分句捕獲且處理try 塊內引發的異常,else分句是try沒有發生異常時要執行的處理器。finally語句不管異常是否發生都會去執行的,如果沒有異常發生,執行完try 塊後執行finally...

python學習筆記 異常處理

什麼是異常 異常就是程式執行時發生錯誤的訊號 在程式出現錯誤時,則會產生乙個異常,若程式沒有處理它,則會 丟擲該異常,程式的執行也隨之終止 語法錯誤 不按照語言基準來寫 print hello 邏輯錯誤 res 1 0 zerodivisionerror l 1.2 l 10 indexerror ...

異常處理學習筆記

arm處理器的工作模式 使用者模式user 快速中斷模式fiq 處部中斷模式irq 特權模式supervisor 資料訪問中止模式abort 未定義指令中止模式undefined 系統模式system 1一上電,cpu處於 supervisor svc 管理模式 2發生中斷,cpu進入 riq 外部...