異常處理

try:spa

exceptcode

能夠理解爲,嘗試作某件事,失敗了,那麼能夠預先設下方法,去處理失敗的結果。例如,冬天洗個冷水澡可能會感冒,那麼能夠在洗冷水澡時準備好感冒藥,若是感冒了,就立刻吃藥。blog

咱們把可能發生錯誤的語句放在try模塊裏,用except來處理異常。except能夠處理一個專門的異常,也能夠處理一組圓括號中的異常,若是except後沒有指定異常,則默認處理全部的異常。每個try,都必須至少有一個exceptio

 

try:class

except方法

else:error

當沒有異常發生時,else中的語句將會被執行。異常

a=10
b=0
try:
    c = b/ a
    print c
except (IOError ,ZeroDivisionError),x:
    print x
else:
    print "no error"
print "done"

 try:di

exceptvi

finally:

無論有沒有異常,finally中的語句都會被執行。

try:
    aa = "0"
    print(aa)
except Exception as e:
    print(e)
finally:
    print("無論是否異常,都會被執行")
try:
    print(aa)
except Exception as e:
    print(e)
finally:
    print("無論是否異常,都會被執行")
相關文章
相關標籤/搜索