try:
except
可以理解為,嘗試做某件事,失敗了,那麼可以預先設下方法,去處理失敗的結果。例如,冬天洗個冷水澡可能會感冒,那麼可以在洗冷水澡時準備好感冒藥,如果感冒了,就馬上吃藥。
我們把可能發生錯誤的語句放在try模組裡,用except來處理異常。except可以處理一個專門的異常,也可以處理一組圓括號中的異常,如果except後沒有指定異常,則預設處理所有的異常。每一個try,都必須至少有一個except
try:
except
else:
當沒有異常發生時,else中的語句將會被執行。
a=10 b=0 try: c = b/ a print c except (IOError ,ZeroDivisionError),x: print x else: print "no error" print "done"
try:
except
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("不管是否異常,都會被執行")