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作为保底

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

异常嵌套

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

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