Tengo problemas en entender este codigo de recursividad de python
Código Python:
Ver originaldef recurMul(a, b):
if b == 1:
return a
else:
return a + recurMul(a, b-1)
funciona como si fuera una multiplicacion, pero no logro entender la suma en el return, entiendo que en el return volveria el metodo y parara cuando b se reduzca hasta 1, pero nuevamente manifiesto que no comprendo el
return a + recurMul(a,b-1) me dicen que es como si sumara a + a pero hay tres valores 'a', 'a' y 'b-1'
Ojala me halla hecho comprender.
Gracias...