{site_name}

{site_name}

🌜 搜索

在Python中,异常是指程序执行期间遇到的错误或问题,这些问题可能导致程序崩溃或无法按照预期运行

Python 𝄐 0
python 异常处理方法,python异常值处理方法,python异常抛出,python异常类,python异常值处理代码,Python异常
在Python中,异常是指程序执行期间遇到的错误或问题,这些问题可能导致程序崩溃或无法按照预期运行。当程序发生异常时,解释器会抛出一个异常对象,该对象包含有关异常的信息,并且可以被程序捕获和处理。

Python中常见的异常类型包括但不限于:NameError、TypeError、ValueError、IndexError、KeyError、FileNotFoundError等。以下是每个异常的简要说明和相应的示例:

1. NameError:引用未定义的变量或函数时引发的异常。
例如:


x = 5
print(y) # y未定义,引发NameError异常


2. TypeError:操作或函数的参数类型不匹配时引发的异常。
例如:


x = '5'
y = 3
print(x + y) # str类型不能与int类型相加,引发TypeError异常


3. ValueError:传递给函数的参数值不合法时引发的异常。
例如:


x = int('abc') # 'abc'不能转换为整数,引发ValueError异常


4. IndexError:尝试访问不存在的数组元素时引发的异常。
例如:


arr = [1, 2, 3]
print(arr[3]) # 索引超出范围,引发IndexError异常


5. KeyError:尝试访问字典中不存在的键时引发的异常。
例如:


d = {'a': 1, 'b': 2, 'c': 3}
print(d['d']) # 键'd'不存在,引发KeyError异常


6. FileNotFoundError:尝试打开不存在的文件时引发的异常。
例如:


f = open('notexist.txt') # 文件不存在,引发FileNotFoundError异常