Assuming a function has a void return type (i.e. it doesn't return a value so its return value is None), is there a difference between 
def f(x): return f(x_) if not stopping
and
def f(x): f(x_) if not stopping
where stopping is some stopping condition and x_ is some input to f?
 
    