基本语法:
try:
可能发生错误的代码
except:
出现异常执行的代码
捕获指定的异常:
try:
可能发生错误的代码
except FileNotFoundError as e:
出现异常执行的代码
捕获多个异常语法:
#异常类型的名字,放到excep后,并使用元组的方式进行书写
try:
可能发生错误的代码
except (NameError, ZeroDivisionError):
出现异常执行的代码
异常的else语法:
try:
可能发生错误的代码
except :
出现异常执行的代码
else: #没有出现异常执行
print("没有出现异常")
异常的finally语法:
try:
可能发生错误的代码
except :
出现异常执行的代码
finally: # 无论有没有异常都执行
print("无论有没有异常都执行")
代码演示:
try:
f = open("test.txt1", "r", encoding="UTF-8")
except :
print("出现了文件未找到的异常")
f = open("test.txt1", "w", encoding="UTF-8")
else:
print("没有出现异常")
finally:
f.close()