python:异常的简单处理

本文深入解析Python中的异常概念,包括异常的定义、常见异常类型及其处理步骤。通过具体实例,帮助读者理解如何预防和处理异常,确保程序稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是异常?

一般情况下,在python无法正常处理程序时就会发生一个异常(异常是python对象,表示一个错误),也就是我们俗称的程序崩了。

异常就是程序运行时候发生错误的信号(在程序出现错误的时候,则会产生一个异常,若程序没有处理他,则会抛出该异常,程序的运行也随之终止)。

异常的处理步骤:

1、可预知的异常:

如果错误发生的条件是可预知的,需要用 if 进行处理,在错误发生之前进行预防。

2、未知的异常:

try:
    代码块
except 异常类型:
    异常处理的方法
else:
    如果没有异常,执行此句
finally:
    无论有没有异常,均会执行此句

常见的异常类型:

AttributeError       试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x
 
ImportError          无法引入模块或包;基本上是路径问题或名称错误
 
IndentationError     语法错误(的子类) ;代码没有正确对齐
 
IndexError           索引越界
 
KeyError             访问字典里不存在的键
 
KeyboardInterrupt    Ctrl+C被按下

NameError            变量未被赋值
 
SyntaxError          代码非法,代码不能编译
 
TypeError              传入对象类型与要求的不符合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值