调试Python代码时遇到的五种常见异常

原创 爱被打了一巴掌 2025-03-03 10:06 31阅读 0赞

在编写和调试Python代码时,会遇到各种不同类型的异常。以下列出的是五种常见的Python异常:

  1. ZeroDivisionError:当试图除以零时会出现此错误。
  1. try:
  2. result = 1 / 0
  3. except ZeroDivisionError as e:
  4. print(f"Error: {e}")
  1. TypeError:当操作或函数应用于不兼容的数据类型时,会抛出这种异常。
  1. # 示例:整数和字符串相加
  2. try:
  3. result = "1" + 2
  4. except TypeError as e:
  5. print(f"Error: {e}")
  1. ValueError:当一个数据值不在允许的范围内,或者与函数期望的值不匹配时,会抛出这种异常。
  1. # 示例:使用列表中的元素作为字符串的一部分
  2. try:
  3. result = "Hello, " + [1, 2, 3][0]]
  4. except ValueError as e:
  5. print(f"Error: {e}")
  1. FileNotFoundError:当试图打开一个不存在的文件时,会抛出这种异常。
  1. # 示例:尝试读取不存在的文件
  2. try:
  3. with open("non_existent_file.txt", "r") as f:
  4. content = f.read()
  5. except FileNotFoundError as e:
  6. print(f"Error: {e}")
  1. Exception(通用类):所有异常的基类。通常,其他特定类型的异常会继承这个基类。
  1. # 示例:捕获所有的异常并打印错误信息
  2. try:
  3. result = "1" + 2
  4. except Exception as e:
  5. print(f"Error: {e}")

以上就是Python代码调试中常见的五种异常类型。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,31人围观)

还没有评论,来说两句吧...

相关阅读