To understand this example, you should have the knowledge of the following Python programming topics:
A Fibonacci sequence is the integer sequence of 0, 1, 1, 2, 3, 5, 8….
The first two terms are 0 and 1. All other terms are obtained by adding the preceding two terms.This means to say the nth term is the sum of (n-1)th and (n-2)th term.
Source Code
# Python program to display the Fibonacci sequence
def recur_fibo(n):
if n <= 1:
return n
else:
return(recur_fibo(n-1) + recur_fibo(n-2))
nterms = 10
# check if the number of terms is valid
if nterms <= 0:
print("Plese enter a positive integer")
else:
print("Fibonacci sequence:")
for i in range(nterms):
print(recur_fibo(i))
Output
Fibonacci sequence: 0 1 1 2 3 5 8 13 21 34
Note: To test the program, change the value of nterms.
In this program, we store the number of terms to be displayed in nterms.
A recursive function recur_fibo() is used to calculate the nth term of the sequence. We use a for loop to iterate and calculate each term recursively.
Visit here to know more about recursion in Python.
Related posts:
Python String endswith()
Python sleep()
Python String index()
Python Program to Catch Multiple Exceptions in One Line
Python bin()
Python String isnumeric()
Python Shallow Copy and Deep Copy
Python Program to Split a List Into Evenly Sized Chunks
Python abs()
Python String maketrans()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Modules
Python String rjust()
Python len()
Python Program to Check Whether a String is Palindrome or Not
Python Program to Print Hello world!
Python String format()
Python Program to Find Factorial of Number Using Recursion
Python Program to Print Output Without a Newline
Python String rstrip()
Python Recursion
Python Program to Copy a File
Deep Learning with Python - Francois Chollet
Intelligent Projects Using Python - Santanu Pattanayak
Python slice()
Python Program to Create Pyramid Patterns
Python Program to Check the File Size
Python complex()
Python Data Structures and Algorithms - Benjamin Baka
Python Dictionary pop()
Python Program to Print the Fibonacci sequence
Python Inheritance