Python异常处理

异常处理

什么是异常?
答:异常即是一个时间,该事件会在程序执行过程中发生,影响了程序的正常运行。当python脚本发生异常时我们需要捕获处理它,否则程序会终止运行。
常见的异常:
在这里插入图片描述
异常处理举例:
在这里插入图片描述
try的工作原理:当开始一个try语句后,python就在当前程序的上下文中做标记,这样当一场出现的时候就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常在这里插入图片描述
try语句测试实例:在这里插入图片描述异常处理的一些其他用途:
除了处理实际的错误条件之外,对于异常还有许多其它的用处。在标准 Python 库中
一个普通的用法就是试着导入一个模块,然后检查是否它能使用。导入一个并不存在的
模块将引发一个 ImportError 异常。
你可以使用这种方法来定义多级别的功能――依靠在运行时哪个模块是有效的,或支持多
种平台 (即平台特定代码被分离到不同的模块中)。

触发异常
使用raise语句自己触发异常,raise语法格式如下:raise[Exception[,args [,traceback]]]
语句中 Exception 是异常的类型(例如,NameError)参数标准异常中任一种,
args 是自已提供的异常参数。

用户自定义异常实例
age=input("please input age:")
if not 0<age<120:
    raise AgeException("my excepition is raised ")

在这里插入图片描述
触发异常框图
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值