Python 3 异常处理:捕获异常并输出错误信息
在 Python 3 中,异常处理是一项关键的技术,用于捕获可能发生的异常并提供相应的错误处理机制。通过使用 try
和 except
语句,我们可以优雅地处理异常情况,同时提供有用的错误信息。
Python 3 版本的异常处理代码如下所示:
try:
# 可能引发异常的代码
# ...
# ...
# ...
except Exception as e:
# 异常处理代码
print("发生异常:", e)
在这个代码片段中,我们使用了 try
块来包裹可能引发异常的代码段。如果在执行这些代码时发生了异常,程序将立即跳到 except
块,并执行其中的代码。
except
块使用 Exception
作为异常的基类,这将捕获任何类型的异常。你可以根据需要指定特定的异常类型,例如 ValueError
、TypeError
等。
在异常处理代码中,我们使用 print
函数将异常信息输出到控制台,以便进行调试或记录。通过 print("发生异常:", e)
这一行代码,我们能够在控制台中看到发生的异常及其详细信息。
下面是一个实际的应用例子,以帮助你更好地理解异常处理的使用场景:
def divide(a, b):
try:
result = a / b
print("结果:", result)
except ZeroDivisionError:
print("除数不能为零!")
divide(10, 0)
在上述例子中,我们定义了一个名为 divide
的函数,用于计算两个数的除法结果。然而,如果除数为零,会触发 ZeroDivisionError
异常。通过使用异常处理机制,我们可以捕获该异常并输出自定义的错误信息,以便告知用户不能将除数设置为零。
本作品采用《CC 协议》,转载必须注明作者和本文链接