I am new to Python with a Java background. I found the following function definition
def S(seq,i=0):
print i
if i==len(seq):
return 0
return S(seq,i+1)+seq[i]
What exactly is doing i=0here, is it reinitialized to 0 every time? As I notice that the value of i is increasing.
source
share