def isBig(x): if x > 4: return \'apple\' else: return \'orange\'
This works:
if isBig(y): return isBig(y)
You could use a generator:
def ensure(x): if x: yield x for fruit in ensure(isBig(y)): return fruit