Python基础之Exception异常处理

异常处理

什么是异常?

网络错误/系统错误/代码程序错误/不可预料的错误等等。

python的常见异常

  1. SyntaxError(语法错误):当代码违反了Python语法规则时,会引发SyntaxError异常。这可能是因为拼写错误、缺少冒号、缩进错误等。

  2. NameError(名称错误):当尝试访问一个不存在的变量或函数时,会引发NameError异常。

  3. TypeError(类型错误):当操作或函数应用于不兼容的数据类型时,会引发TypeError异常。例如,将字符串与整数相加。

  4. IndexError(索引错误):当尝试访问列表、元组或字符串中不存在的索引时,会引发IndexError异常。

  5. ValueError(数值错误):当传递给函数的参数类型正确但值不符合要求时,会引发ValueError异常。例如,将字符串转换为整数时,如果字符串无法转换为整数,则会引发此异常。

  6. KeyError(键错误):当尝试使用字典中不存在的键时,会引发KeyError异常。

  7. FileNotFoundError(文件未找到错误):当尝试打开不存在的文件时,会引发FileNotFoundError异常。

  8. IOError(输入/输出错误):当发生与输入/输出操作相关的错误时,例如读取或写入文件时,会引发IOError异常。

  9. ZeroDivisionError(零除错误):当除数为零时,会引发ZeroDivisionError异常。

  10. ImportError(导入错误):当导入模块失败时,会引发ImportError异常。

Python的异常处理语法

try:
    程序执行语句块
except Exception as alias:
     异常处理语句块
     #raise 主动抛出异常 
......
else:
    无异常时处理语句块
finally:
    最终处理的语句块
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值