从入门到精通:Python 异常处理终极指南

从入门到精通:python 异常处理终极指南

一、Python 异常处理基础

  • 什么是异常?
  • 异常是在程序执行过程中发生的错误或意外情况。异常可以由多种原因引发,例如:语法错误、运行时错误、资源错误等。

  • 异常类型
  • python 中内置了多种异常类型,常见的有:

    • SyntaxError:语法错误,通常在代码编写时就已经存在。
    • NameError:名称错误,指的是程序中使用了一个未定义的名称。
    • TypeError:类型错误,指的是程序中使用了不正确的类型。
    • ValueError:值错误,指的是程序中使用了不合适的值。
    • ZeroDivisionError:零除错误,指的是程序中试图将一个数字除以零。
    • IndexError:索引错误,指的是程序中使用了不正确的索引。
    • KeyError:键错误,指的是程序中使用了不存在的键。
  • 捕获异常
  • 为了处理异常,我们需要使用 try-except 语句来捕获异常。try-except 语句的基本语法如下:

    try: 1. 要执行的代码 except Exception as e: 1. 捕获异常后的处理代码登录后复制