完整的异常捕获语法:
try:
#需要自行的代码
except 错误类型1:
#针对的代码
except 错误类型2:
#针对的代码
except 错误类型3:
#针对的代码
except Except as result:
# 打印错误信息
print(result)
else:
'''
只有执行了try的内容才会执行else,
一旦有任何错误,都不会执行else的内容.
'''
finally:
'''
无论对错,只要在执行程序,最后都会执行finally里面的内容
'''
例子说话:
try:
num = int(input())
result = 10 / num
print(result)
except ValueError:
print("你输入的不是整数")
except Exception as result:
print(result)
else:
print("恭喜你明白异常的含义了")
finally:
print("给你点赞")
那么输入5.2试试结果?
你输入的不是整数
给你点赞
那么输入0呢?
division by zero
给你点赞
那么输入3呢?
3.3333333333333335
恭喜你明白异常的含义了
给你点赞
新人创作,若有问题,欢迎斧正