在Python中,处理异常和错误主要使用try-except
语句
以下是一个简单的示例:
try:
# 这里放可能引发异常的代码
result = 10 / 0
except ZeroDivisionError as e:
# 当异常发生时,执行此处的代码
print("发生了除零错误:", e)
在这个例子中,我们尝试将10除以0,这会引发一个ZeroDivisionError
异常。因为我们使用了try-except
语句,所以程序不会崩溃,而是执行except
块中的代码,打印出错误信息。
你还可以使用多个except
子句来处理不同类型的异常,或者使用一个通用的except
子句来捕获所有未处理的异常。例如:
try:
# 这里放可能引发异常的代码
result = 10 / "a"
except ZeroDivisionError as e:
print("发生了除零错误:", e)
except TypeError as e:
print("发生了类型错误:", e)
except Exception as e:
print("发生了其他未知错误:", e)
在这个例子中,我们尝试将10除以字符串"a",这会引发一个TypeError
异常。我们分别为ZeroDivisionError
和TypeError
提供了except
子句,并添加了一个通用的except
子句来捕获其他未知错误。
注意:通用的except
子句应该放在最后,以避免捕获其他已经处理过的异常。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。