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:
Intelligent Projects Using Python - Santanu Pattanayak
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python Strings
Python Numbers, Type Conversion and Mathematics
Python Program to Print the Fibonacci sequence
Python Set intersection()
Python bool()
Python String isidentifier()
Python issubclass()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Randomly Select an Element From the List
Python Program to Print Colored Text to the Terminal
Python Multiple Inheritance
Python Program to Differentiate Between del, remove, and pop on a List
Python Set remove()
Python Program to Access Index of a List Using for Loop
Python String find()
Python Program to Extract Extension From the File Name
Python Program to Iterate Through Two Lists in Parallel
Python format()
Python Program to Check if a Key is Already Present in a Dictionary
Python String index()
Python RegEx
Python Program to Count the Number of Each Vowel
Python Program to Find Sum of Natural Numbers Using Recursion
Python String casefold()
Python Program to Find the Square Root
Python while Loop
Python Closures
Python Program to Solve Quadratic Equation
Python String isspace()
Python String title()