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 Generators
Deep Learning with Python - Francois Chollet
Python String encode()
Python Program to Compute the Power of a Number
Python String startswith()
Python Strings
Python String splitlines()
Python Program to Check Armstrong Number
Python reversed()
Python Program to Iterate Through Two Lists in Parallel
Python String title()
Python Program to Print Colored Text to the Terminal
Python Program to Find All File with .txt Extension Present Inside a Directory
Python classmethod()
Python String lower()
Python Custom Exceptions
Python Deep Learning Cookbook - Indra den Bakker
Python Program to Check if a Number is Positive, Negative or 0
Python Global Keyword
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python sorted()
Python String format_map()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Exception Handling Using try, except and finally statement
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Randomly Select an Element From the List
Python String rindex()
Python String zfill()
Python Program to Check If Two Strings are Anagram
Python Program to Split a List Into Evenly Sized Chunks
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper