Nth Fibonacci Recursively
Find nth Fibonacci number recursively.
IntermediatePhase 3 - Level 1: Basic RecursionExample 8 of 10
nth-fibonacci-recursively.py
1def fibonacci(n):2 # Base cases3 if n == 0:4 return 05 if n == 1:6 return 178 # Recursive case9 return fibonacci(n - 1) + fibonacci(n - 2)1011# Test12n = int(input("Enter n: "))13result = fibonacci(n)14print(f"Fibonacci({n}) = {result}")
Output
Enter n: 7 Fibonacci(7) = 13
What's going on
Fibonacci(n) = Fibonacci(n-1) + Fibonacci(n-2).
Key Concepts:
Base cases: F(0) = 0, F(1) = 1
Recursive: sum of previous two
Each term depends on two previous
🔗Related Content
- 📖
Phase 3 - Learn Concepts
Review Phase 3 concepts and explanations
- 📝
Phase 3 - Quiz
Test your Phase 3 understanding with quiz questions
- 💻
Phase 3 - All Practice Problems
Explore all practice problems for Phase 3
- 🎓
Master Your Logic Building - Complete Course
Browse all phases and tutorials
- 🧠
Logic Building Overview
Learn about the complete logic building curriculum