Python - 尝试除外
您可以使用 try.
您可以使用 except.
如果没有错误,可以使用 else.
无论块的结果如何 try 和 except,您仍然可以使用 finally.
异常处理
如果发生错误或我们所说的异常,Python 通常会终止并生成错误消息。
语句 try 可用于处理某些异常。
示例:
会发生异常,因为未设置变量 x。
try:Without the try 程序吐出并停止。
print(x)
except:
print(Exception display here”)
处理多个异常
每个异常可以定义多个块 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 小于零”)