Hey guys, in this blog we will see a Python Program to Display Fibonacci Sequence Using Recursion.
Code
# Python Program to Display Fibonacci Sequence Using Recursion
def fibo_recur(n):
if n <= 1:
return n
else:
return(fibo_recur(n-1) + fibo_recur(n-2))
terms = int(input('How many terms -> '))
# check if the number of terms is valid
if terms <= 0:
print("Plese enter a positive integer")
else:
print("Fibonacci sequence:")
for i in range(terms):
print(fibo_recur(i))
Output
How many terms -> 10 Fibonacci sequence: 0 1 1 2 3 5 8 13 21 34
Suppose we need to find Fibonacci(5).
The flow for printing Fibonacci Series using Recursion will be like the below:
fib(5) = fib(4) + fib(3)
fib(4) = fib(3) + fib(2)
fib(3) = fib(2) + fib(1)
fib(2) = fib(1) + fib(0)
fib(1) = 1
Check out our other python programming examples…


![[Latest] Python for Loops with Examples – Easiest Tutorial – 2025](https://machinelearningprojects.net/wp-content/uploads/2023/05/python-for-loops-1-1024x536.webp)


