I am not understanding how recursion works. The base case runs last, and yet the return value is None. How come?
def simpleRecursion(myString) :
print (myString);
if len(myString) == 0 :
# base case
return "base";
else :
# recursive step
simpleRecursion(myString[1:])
result = simpleRecursion("abcdefg");
print(result);
elseclause.returnstatement, the function returnsNone.