Python基础语法-函数的错误处理-常见异常类型
导读:在Python中,可以通过异常处理机制来处理代码执行过程中出现的异常,避免程序崩溃或出现错误结果。Python中提供了许多内置的异常类型,常见的异常类型包括:NameError当尝试访问一个未定义的变量时,会抛出NameError异常。a...
在Python中,可以通过异常处理机制来处理代码执行过程中出现的异常,避免程序崩溃或出现错误结果。Python中提供了许多内置的异常类型,常见的异常类型包括:
NameError
当尝试访问一个未定义的变量时,会抛出NameError异常。
a = b + 1 # 抛出NameError异常,b未定义
TypeError
当函数或操作应用于错误类型的对象时,会抛出TypeError异常。
a = "Hello"
b = 2
c = a + b # 抛出TypeError异常,无法将字符串和整数相加
ValueError
当函数或操作应用于具有正确类型但不适合特定值的对象时,会抛出ValueError异常。
a = int("Hello") # 抛出ValueError异常,无法将字符串转换为整数
ZeroDivisionError
当尝试除以0时,会抛出ZeroDivisionError异常。
a = 1 / 0 # 抛出ZeroDivisionError异常,除数为0
IndexError
当尝试访问超出列表或元组索引范围的值时,会抛出IndexError异常。
a = [1, 2, 3]
b = a[3] # 抛出IndexError异常,超出了列表索引范围
KeyError
当尝试访问不存在的字典键时,会抛出KeyError异常。
a = {
"name": "Alice", "age": 20}
b = a["gender"] # 抛出KeyError异常,字典中不存在gender键
IOError
当文件输入输出操作失败时,会抛出IOError异常。
f = open("test.txt", "r") # 抛出IOError异常,文件不存在或无法读取
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python基础语法-函数的错误处理-常见异常类型
本文地址: https://pptw.com/jishu/7897.html