python基础学习笔记之异常处理

代码错误类型

〉代码运行可能会意外各种错误
① 程序的逻辑错误、用户输入不合法等都会引发异常,但它们不会导致程序崩溃
② 可以利用python提供的异常处理机制,在异常出现时及时捕获并从内部消化掉

〉语法错误:SyntaxError
在这里插入图片描述
〉除以0错误:ZeroDivisionError
在这里插入图片描述
〉列表下标越界:IndexError
在这里插入图片描述
〉类型错误:TypeError
在这里插入图片描述
〉访问变量不存在:NameError
在这里插入图片描述
〉字典关键字不存在:KeyError
在这里插入图片描述
〉未知的变量属性:AttributeError
在这里插入图片描述
〉以上这些错误会引起程序中止退出,如果希望掌控意外,就需要在可能出错误的地方设置陷阱捕捉错误

捕捉错误

〉try-except语句

try:
<检测语句>
except <错误类型> [as e]:
<处理异常>

try: # 为缩进的代码设置陷阱
except: # 处理错误的代码
针对不同异常可以设置多个except

〉try-finally语句

try:
	<检测语句>
except <错误类型> [as e]:
	<处理异常>
finally:
	<语句块>

finally: # 无论出错否,都执行的代码
如果try语句块运行时没有出现错误,会跳过except语句块执行finally语句块的内容

〉else语句

try:
	<检测语句>
except <错误类型> [as e]:
	<处理异常>
else:
	<语句块>

else: # 没有出错执行的代码
在这里插入图片描述在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值