異常發生在程式執行過程中,影響程式的正常執行。
我們平時工作中最長用到的異常處理的形式:
try:
正常的操作
......................
except:
發生異常,執行這塊代碼
else:
如果沒有異常執行這塊代碼
finally:
不管如何,最後一定要執行的代碼
Excepthion是所有的異常基礎類()
raise用來觸發異常,
文法如下:
raise [Exception [, args [, traceback]]]
語句中Exception是異常的類型(例如,NameError)參數是一個異常參數值。該參數是可選的,如果不提供,異常的參數是"None"。
最後一個參數是可選的(在實踐中很少使用),如果存在,是跟蹤異常對象。
raise關鍵字就是捕獲到異常,并抛出。程式運作終止。但是finally還是會執行的。是以最後的hello world沒有列印出來。