處理異常,並在異常發生時調用代碼,可以使用try / except語句。 try塊包含可能引發異常的代碼。如果發生異常,則try塊中的代碼將被阻止,並且運行except塊中的代碼。 如果沒有發生錯誤,則不能運行except塊中的代碼。
注:在以上的代码里,except声明 定义了处理异常的类型(我们的事件,是除数为0)
例子:
try:
num1 = 7
num2 = 0
print(num1/num2)
print("dont calculation")
except ZeroDivisionError:
print("an error occured")
print("due to zero division")
注:在以上的代码里,except声明 定义了处理异常的类型(我们的事件,是除数为0)
代码会输出什么?
try:
variable = 10
print(10/2)
except ZeroDivisionError:
print("error")
print("Finished")