一、 try-except语句
- 首先,执行try子句
- 如果没有异常发生,忽略except子句,try子句执行后结束。
- 如果在执行try子句的过程中发生异常,那么try子句余下的部分将会被忽略。 如果异常的类型和except之后的名称相符,那么对应的except子句将会被执行,最后执行try语句之后的代码。
- 如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层try
"""
try:
检测范围
except Except[as reason]:
出现异常后的处理代码
"""
例1:
try:
int("abc")
s = 1+'1'
f = open('test.txt')
print(f.read())
f.close()
except OSError as error:
print('打开文件出错\n原因是:'+str(error))
except TypeError as error:
print('类型出错\n原因是:'