使用Python进行异常捕获与处理案例
在Python中,我们可以使用try/except语句来捕获和处理可能出现的异常。下面是一个简单的例子:
def divide_by_zero(num):
try:
return num / 0 # 这会抛出ZeroDivisionError
except ZeroDivisionError:
print("Cannot divide by zero.")
return None
# 测试代码
num = 10
result = divide_by_zero(num)
if result is not None:
print(f"Result: {result}")
在这个例子中,我们尝试将一个数字除以零。这会抛出ZeroDivisionError
异常。我们在try块中捕获这个异常,并提供了一个处理方式:打印一条错误信息,并返回None。
最后,我们对10进行除以零的操作,检查结果是否为None,如果为None则说明操作失败。
还没有评论,来说两句吧...