私は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の値が増加していることに気付いたからです。