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

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

异常嵌套

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

相关推荐
java1234_小锋18 分钟前
PyTorch2 Python深度学习 - 自动微分(Autograd)与梯度优化
开发语言·python·深度学习·pytorch2
驭风少年君22 分钟前
《搭建属于自己的网站之网页前端学习》基础入门
前端·学习
java1234_小锋25 分钟前
PyTorch2 Python深度学习 - 简介以及入门
python·深度学习·pytorch2
CIb0la2 小时前
能保持精神专注的爱好能给生活带来种种积极的转变
运维·学习·生活
tao3556672 小时前
【Python刷力扣hot100】42. Trapping Rain Water
开发语言·python·leetcode
一只安2 小时前
从零开发AI(不依赖任何模型)
人工智能·python
2501_938782092 小时前
实战 Python NLP:处理 PDF 文档批量提取文本并进行主题建模
python·自然语言处理·pdf
成长痕迹3 小时前
【Python与Matlab数据分析对比】
python·matlab·数据分析
11年老程序猿在线搬砖3 小时前
如何搭建自己的量化交易平台
大数据·人工智能·python·自动交易·量化交易系统
错把套路当深情3 小时前
Kotlin保留小数位的三种方法
开发语言·python·kotlin