python学习笔记--异常捕获

异常场景

复制代码
num=input("input you number:")
n=9000
try:
    result=n/int(num)
    print('{} 除以num 结果为{}'.format(n,result))
except ZeroDivisionError as err:
    print("0不可以作为除数,出现报错{}".format(err))
except ValueError as err:
    print("请检查输入的数据类型{}是否为数字".format(err))

多重异常

最后一个exception作为保底

多重异常,可以合并到一起

异常嵌套

有因果关系的才需要嵌套,前面的结果异常了,对于后边的程序没有意义

相关推荐
cyforkk几秒前
Spring AOP 核心揭秘:ProceedingJoinPoint 与反射机制详解
java·python·spring
知识分享小能手4 分钟前
Redis入门学习教程,从入门到精通,Redis集群架构:语法知识点、使用方法与综合案例(6)
redis·学习·架构
2301_810160955 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
xian_wwq9 分钟前
【学习笔记】数据投毒的9种攻击方法与防御措施
笔记·学习·数据投毒
JaydenAI10 分钟前
[LangChain智能体本质论]中间件装饰器是如何将函数转换成AgentMiddleware的?
python·langchain·ai编程
2401_8916558112 分钟前
ZLibrary反爬机制概述
数据库·python
笑鸿的学习笔记16 分钟前
qt-C++语法笔记之Qt中的delete ui、ui的本质与Q_OBJECT
c++·笔记·qt
醇氧22 分钟前
第一、二、三范式学习
数据库·学习·oracle
2201_7610801929 分钟前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
研究点啥好呢30 分钟前
3月21日GitHub热门项目推荐|攻守兼备,方得圆满
java·c++·python·开源·github