Printing out a list item by item in a function

What does it mean to exceed maximum recursion depth?

This is my code:
n = [3, 5, 7]
def print_list(x):
for i in range(0, len(n)):
print print_list(n)
and this is what i got:
Your function caused the following error: maximum recursion depth exceeded

You defined a function that calls itself. This is called recursion
this line causes the recursion print print_list(n)

for item in n:
    print item

Will do what you want much better