寫程序時遇到異常狀況,程序可能沒法正常運行。此時就須要引入異常處理spa
1.try ...exceptcode
try 後面寫正常運行的程序代碼,except即爲異常狀況blog
1 a=3 2 b=2 3 for i in range(5): 4 try: 5 a = a - 1 6 c=b/a 7 print(c) 8 9 except Exception as e: 10 print(e)#輸出異常行爲名稱
結果顯示以下,異常行爲的名稱爲(division by zero)io
2.try ....except...else 語句,當沒有異常發生時,else中的語句將會被執行class
a=3 b=2 for i in range(3): try: a = a - 1 c=b/a print(c) except Exception as e: print(e) else: print("正常運行")
發生異常時,else的語句沒有被運行程序
3.im
當執行try ...finally 語句時,不管異常是否發生,在程序結束前,finally中的語句都會被執行。異常
#Author:wang yue a=3 b=2 for i in range(3): try: a = a - 1 c=b/a print(c) except Exception as e: print(e) else: print("正常運行") finally: print("finally")
4.raise引起一個異常,好比,當一個條件不知足用戶意願時引起一個異常異常處理
a=3 if a<4: raise Exception
else: print(a)