异常,笔记之五

本文介绍了Python中的异常处理机制,包括BaseException、SystemExit、KeyboardInterrupt等常见异常类型。异常是程序运行时遇到的错误,可以使用try-except-else-finally结构进行捕获和处理,以确保程序的健壮性。此外,还提到了断言(assert)在确保代码条件正确性时的作用。通过理解并应用这些机制,开发者可以更好地管理和调试Python程序。
摘要由CSDN通过智能技术生成

异常

异常即一个在程序执行过程中发生,影响了程序的正常执行的事件,一般情况下,在python无法正常处理程序时就会发生一个异常。
异常是python的对象,它可以表示一个错误。
BUG即臭虫,错误,debug调试。
当python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。

俩个功能
python中提供了俩个非常重要的功能来处理程序在运行中出现的异常和错误。
异常处理:让程序不报错。(提示错误,记录进错误日志,但不终止程序的运行。
断言:在需要的时候进行报错。
python中的标准异常:
BaseException:所有异常的父类
SystemExit:解释器请求退出
Keyboardlnterrupt:用户中断执行(一般是输入Ctrl+C)
NameError:name ‘a’ is not defined
TypeError:Can’t convert ‘int’ object to strimplicitly
IndexError:list index out of range
SyntaxError:unexpected EOF while parsing
异常处理
try:可以显示出可能出现异常的代码
except:捕获到异常要执行的操作
else:没有捕获到异常执行的代码
finally:有没有捕获到异常都会执行的代码
断言:在特定情况下触发执行某个错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值