1.什么是异常?
异常(Exception)是程序在运行过程中出现的错误情况。Python 提供了强大的异常处理机制,使得程序在遇到错误时能够继续执行或者给出适当的错误提示。避免程序因为某个错误而中断。异常处理有助于提高代码的健壮性,
2.异常处理的语法:
try:用于包围可能会抛出异常的代码块。except:捕获并处理特定的异常类型,可以根据不同的异常类型做出不同的处理。
else:可选项,如果 try 块没有发生任何异常,else 块会执行。
finally:可选项,无论是否发生异常,都会执行的代码块,通常用于资源清理等操作。
try: # 可能会抛出异常的代码块 except ExceptionType1: # 处理特定异常类型1的代码 except ExceptionType2: # 处理特定异常类型2的代码 else: # 如果没有异常,执行的代码块 finally: # 无论如何都会执行的代码块 案例: try: file = open('data.txt', 'r') file.read() except FileNotFoundError: print("文件未找到") else: print("文件读取成功") finally: if file in locals(): file.close() print("文件已关闭")
3.使用Exception捕获所有异常
try: # 执行可能抛出任何异常的代码 except Exception as e: print(e)
4.as:使用 as 可以将异常对象赋值给变量(如 e),通过 e 可以访问异常的具体信息。
5.常见的异常类型
ZeroDivisionError:除数为零时发生的错误。 ValueError:传递给函数的参数类型正确,但值不合适时抛出。 IndexError:索引超出范围时抛出。 KeyError:字典中不存在指定键时抛出。 FileNotFoundError:文件操作时,文件不存在抛出。 TypeError:数据类型不匹配时抛出。
标签:24,Python,抛出,代码,except,try,处理,异常 From: https://www.cnblogs.com/mingbo-1/p/18548193