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("無論是否異常,都會被執行")