给定一段 Python 代码，找到其中的错误并进行修复。
def divide(a, b):
   result = a / b
   print("The result is {}".format(result))

divide(4, 0)
这段代码会出现 ZeroDivisionError，因为不能除以 0。修复方法是加入逻辑判断，并在除数为 0 时返回特定值或抛出异常。例如：

def divide(a, b):
   if b == 0:
      raise ValueError("除数不能为 0")
   result = a / b
   print("The result is {}".format(result))

 divide(4, 0)