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 Set intersection_update()
Python oct()
Python List copy()
Python String expandtabs()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Program to Check If a List is Empty
Python Program to Randomly Select an Element From the List
Python Program to Count the Number of Occurrence of a Character in String
Python Program to Find the Size (Resolution) of a Image
Python Program to Check If Two Strings are Anagram
Python callable()
Python String index()
Python String isspace()
Python List append()
Python Program to Find Factorial of Number Using Recursion
Python Program to Check Prime Number
Python Program to Append to a File
Python help()
Python super()
Python Dictionary keys()
Python Dictionary values()
Python Deep Learning Cookbook - Indra den Bakker
Python String title()
Python Program to Find the Largest Among Three Numbers
Python Program to Iterate Through Two Lists in Parallel
Python List
Python String endswith()
Python Program to Create a Long Multiline String
Python Program to Measure the Elapsed Time in Python
Python getattr()
Python Program to Find Armstrong Number in an Interval
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...