I have a function:
def sum(list): if list == []: return 0 return 1 + sum(list[1:])
And I couldn\'t find anywhere a normal explanation of