我怎能忽视ZeroDivisionError和做n / 0 == 0?
ZeroDivisionError
n / 0 == 0
除法前检查分母是否为零。这避免了捕获异常的开销,如果您希望大量除以零,这可能会更有效。
def weird_division(n, d): return n / d if d else 0