Recursion usually means something that calls itself. The following is a link to a sort that uses recursion. Note that in the sort there is a way to tell if the item has already been tested/done. Recursion is used for things like sorts and walking a directory to get files from subdirectories.
http://www.faqts.com/knowledge_base/view.phtml/aid/4491
##Recursion to compute a factorial
def factorial(n) :
if n < 2 :
return 1
else :
return ( n * factorial(n-1) )