What is Recursion ? Recursion is the way of making a function call itself. The below diagram shows that the function recurse is calling itself in it's body: def func(): <-- | | (recursive call) | func() ---...