执行try下的子语句时,发现异常语句,python会执行第一个匹配该异常的except子句,异常语句后面的其他语句不再执行。
try :
sum1 = 1 + '1'
print('这是一句话')
except TypeError :
print('出现TypeError')
出现TypeError #执行结果
对比:
try :
print('这是一句话')
sum1 = 1 + '1'
except TypeError :
print('出现TypeError')
这是一句话
出现TypeError #执行结果
要检测多个类型的异常,用以下格式:
try :
......
except (Exception1[, Exception2[,...ExceptionN]]]):
发生以上多个异常中的一个,执行这块代码