以下是一个使用条件语句的示例代码解决方法:
# 使用条件语句的解决方法
def divide(a, b):
if b != 0:
result = a / b
return result
else:
return "除数不能为零"
# 调用函数
print(divide(10, 2))
print(divide(10, 0))
以下是一个使用异常处理的示例代码解决方法:
# 使用异常处理的解决方法
def divide(a, b):
try:
result = a / b
return result
except ZeroDivisionError:
return "除数不能为零"
# 调用函数
print(divide(10, 2))
print(divide(10, 0))
这两种方法都可以在除数为零时进行处理,不同之处在于使用条件语句的方法通过判断除数是否为零来决定执行不同的代码分支,而使用异常处理的方法则是在发生除以零的异常时捕获并处理该异常。