← 🐍 Python Foundations19 / 27
Lesson 19 — Recursion
Functions calling themselves
Recursion solves a problem by reducing it to a smaller case with a base case to stop.
Task
Finish factorial so factorial(5) prints 120.
Keep going with Python Foundations
Ready for more? These paid resources pick up where this lesson leaves off.
UdemyBestsellers
Top-rated Python Foundations courses
Project-based Python Foundations video courses — the perfect paid next step after these free lessons.
Browse on Udemy →AmazonReader picks
Best Python Foundations books
Hand-picked Python Foundations books to master the fundamentals offline.
See on Amazon →Some links on this page are affiliate links: we may earn a commission at no extra cost to you. We only recommend tools we believe are genuinely useful.