我是 Python 的新手,具有 Java 背景。我遇到了以下函数定义
def S(seq,i=0):
print i
if i==len(seq):
return 0
return S(seq,i+1)+seq[i]
这里到底做了i=0
什么,每次都重新初始化为 0 吗?因为我注意到 i 的值增加了。
我是 Python 的新手,具有 Java 背景。我遇到了以下函数定义
def S(seq,i=0):
print i
if i==len(seq):
return 0
return S(seq,i+1)+seq[i]
这里到底做了i=0
什么,每次都重新初始化为 0 吗?因为我注意到 i 的值增加了。