В процессе изучения python столкнулся с такой штукой, как рекурсия.
Я понимаю, что рекурсия это вызов функцией самой себя до определенного события.
Но вот на практике как то не могу сообразить как ею пользоваться.
Подскажите, данный пример является рекурсией:
#!/usr/bin/env python # -*- coding: utf-8 -*- list1 = [5, 5, 10] list_count = len(list1) def foo(count): if count == 0: print count else: count = count-1 foo(count) foo(list_count)
Покажите мне пожалуйста пример рекурсии в реальной жизни.