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

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

异常嵌套

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

相关推荐
七夜zippoe6 分钟前
事件驱动架构:构建高并发松耦合系统的Python实战
开发语言·python·架构·eda·事件驱动
Kratzdisteln20 分钟前
【MVCD】PPT提纲汇总
经验分享·python
chao_66666630 分钟前
解决 PowerShell 中文乱码问题
网络·学习·powershell
喵了meme41 分钟前
Linux学习日记24:Linux网络编程基础
linux·网络·学习
BullSmall43 分钟前
《庄子》导读
学习
HL_风神1 小时前
设计原则之迪米特
c++·学习·设计模式
一个无名的炼丹师1 小时前
GraphRAG深度解析:从原理到实战,重塑RAG检索增强生成的未来
人工智能·python·rag
HL_风神1 小时前
设计原则之合成复用
c++·学习·设计模式
用户8356290780511 小时前
用Python轻松管理Word页脚:批量处理与多节文档技巧
后端·python
进击的松鼠2 小时前
LangChain 实战 | 快速搭建 Python 开发环境
python·langchain·llm