在Python中,如果要忽略异常并继续执行代码,可以使用try-except
语句。try
块中包含可能引发异常的代码,except
块中包含在try
块中发生异常时执行的代码。
以下是一个示例:
try:
# 可能引发异常的代码
result = 1 / 0
except:
# 异常处理代码
print("发生了异常,但程序继续执行")
# 程序继续执行的代码
print("程序继续执行")
在这个示例中,由于除数为0,所以会引发ZeroDivisionError
异常。但是,由于我们使用了try-except
语句,程序会在发生异常时执行except
块中的代码,然后继续执行后面的代码。
需要注意的是,except
块中可以省略异常类型,这将捕获所有类型的异常。如果只想捕获特定类型的异常,可以在except
后面指定异常类型,例如:
try:
# 可能引发异常的代码
result = 1 / 0
except ZeroDivisionError:
# 只捕获ZeroDivisionError异常
print("发生了ZeroDivisionError异常,但程序继续执行")
# 程序继续执行的代码
print("程序继续执行")
在这个示例中,只有当try
块中引发ZeroDivisionError
异常时,except
块中的代码才会被执行。如果引发其他类型的异常,except
块中的代码将不会被执行。
领取专属 10元无门槛券
手把手带您无忧上云