假设我有一个名为
f
的函数,它接受某个变量并返回相同类型的变量。为了简单起见,我们假设def f(x):
return x/2+1
我对将f
反复应用于自身很感兴趣。类似于f(f(f(...(f(x))...)))
。
我可以这样做:
s = f(x)
for i in range(100):
s = f(s)
但我想知道是否有一种更简单、更简洁的方法来做同样的事情。我希望避免使用for
循环(只是为了挑战自己)。也许有一些使用map
或类似函数来实现这个目的的方法吗?