In computer science, recursion has a specific meaning. It doesn't just mean to happen repeatedly, or to drill down recursively into subdirectories. It refers to a function that calls itself, either indirectly, or more commonly, directly.
Look at a typical program.
def print_string(s):
for...