Всем хай, сегодня мы изучим как можно ускорить выполнение рекурсивных функций в Python.
Кэширование может сэкономить время, когда связанная с вводом или выводом функция периодически вызывается с одинаковыми аргументами...
Функции – это незаменимая вещь в процедурном (обычном) и, тем более, в функциональном программировании (которое мы будем изучать после прохождения базового курса). Функции позволяют значительно сократить код и сделать его более читаемым, структурировать его логически. Все команды (операторы) языка по сути своей являются ничем иным, как функциями. Мы научимся писать собственные функции, но те, функции, которые встроены в язык, уже были написаны заранее и хранятся в библиотеке языка. Какие-то из встроенных функций доступны сразу, какие-то необходимо импортировать из определенных модулей...