Python - 尝试除外

您可以使用 try.

您可以使用 except.

如果没有错误,可以使用 else.

无论块的结果如何 try 和 except,您仍然可以使用 finally.

异常处理

如果发生错误或我们所说的异常,Python 通常会终止并生成错误消息。

语句 try 可用于处理某些异常。

示例:

会发生异常,因为未设置变量 x。

try:
print(x)
except:
print(Exception display here”)
Without the try 程序吐出并停止。

处理多个异常

每个异常可以定义多个块 exept取决于要处理的错误类型。

try:
print(x)
except NameError:
print(变量 x 未定义”)
except:
print(发生错误”)

Else

关键字else 如果没有引发任何异常,则执行。

try:
print(Hello”)
except:
print(Error”)
else:
print(一切都很好”)

finally

无论是否出现错误,Finally 块都会执行。

try:
print(Hello”)
except:
print(Error”)
finally:
print(在所有情况下运行”)

Raise

如果出现情况,Python 程序员可以选择处理异常。

使用关键字 raise 处理异常。

x=-2
if x <0:
引发 Exception(x 小于零”)