safe_divide(a, b, fallback=0) that returns a / b, unless b is 0, in which case it returns fallback instead of raising a ZeroDivisionError.safe_divide(10, 2)
5.0
Normal division since b is not zero.
safe_divide(10, 0)
0
b is zero, so the default fallback 0 is returned.
safe_divide(10, 0, fallback=-1)
-1
Caller supplies a custom fallback value.
Check `if b == 0` before dividing.
Otherwise return a / b as normal.