前言
作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。
Python 有两种错误很容易辨认:语法错误和异常。
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。
异常处理
try/except处理流程如下图
try/except...else
try/except 语句还有一个可选的 else 子句,如果使用这个子句,那么必须放在所有的 except 子句之后。
else 子句将在 try 子句没有发生任何异常的时候执行。
try/excpt/else-finally 语句
try-finally 语句无论是否发生异常都将执行最后的代码。
以上是捕获异常,那我们不写try语句能抛出异常吗??
抛出异常
Python 使用 raise 语句抛出一个指定的异常。