def recur_factorial(n, j=0):
j += 1
print('j=',j)
print('n=', n)
if n == 1:
return(1)
else:
stop = n
for i in range(2, stop + 1):
print('i=', i)
return n * recur_factorial(n = n - 1, j = j)
print('reached end of function') ##This statement will not execute since the function is returning before this statement