The Fibonacci Sequence is a series of numbers after Italian mathematician, known as Fibonacci. fibonacci series in python 2020 It is simply the series of numbers which starts from 0 and 1 and then continued by the addition of the preceding two numbers.
In this article, you will learn how to write a Python program to implement the Fibonacci series using multiple methods. Below pointers will be discussed:
Let’s begin.
What is Fibonacci Series?
Fibonacci series is a series of numbers formed by the addition of the preceeding two numbers in the series.
Example of Fibonacci Series: 0,1,1,2,3,5
In the above example, 0 and 1 are the first two terms of the series. These two terms are printed directly. The third term is calculated by adding the first two terms. In this case 0 and 1. So, we get 0+1=1. Hence 1 is printed as the third term. The next term is generated by using the second and third term and not using the first term. It is done until the number of terms you want or requested by the user. In the above example, we have used five terms.
Next, let’s write a Python program to implement it.
Python Program to implement Fibonacci sequence
Implementing Fibonacci sequence in Python programing language is that the easiest! Now there are multiple ways to implement it, namely:
fibonacci series in python 2020

Using Loop

Using Recursion
Let’s see both the codes one by one.
Fibonacci Series using Loop
Loops in Python allow us to execute a gaggle of statements several times. Let’s write a python program to implement Fibonacci Series employing a loop.
# Enter number of terms needed #0,1,1,2,3,5….
a=int(input(“Enter the terms”))
f=0 #first element of series
s=1 #second element of series
if a<=0:
print(“The requested series is
“,f)
else:
print(f,s,end=” “)
for x in range(2,a):
next=f+s
print(next,end=” “)
f=s
s=next
Output: Enter the terms 5 0 1 1 2 3
New way to program the Fibonacci series generation is by using recursion. Let’s dig deeper into it.
Python Program to write down Fibonacci sequence Using Recursion
Recursion is that the basic Python programming technique during which a function calls itself directly or indirectly. The corresponding function is named a recursive function. employing a recursive algorithm, certain problems are often solved quite easily. Let’s see the way to use recursion to print first ‘n’ numbers of the Fibonacci Series in Python.
Python Code:
def FibRecursion(n):
if n <= 1:
return n
else:
return(FibRecursion(n1) + FibRecursion(n2))
nterms = int(input(“Enter the terms? “)) # take input from the user
if nterms <= 0: # check if the number is valid
print(“Please enter a positive integer”)
else:
print(“Fibonacci sequence:”)
for i in range(nterms):
print(FibRecursion(i))
Output: what percentage terms: 5
0 1 1 2 3
Explanation: within the above Python program, we use recursion to get the Fibonacci sequence . The function FibRecursion is named recursively until we get the output. within the function, we first check if the amount n is zero or one. If yes, we return the worth of n. If not, we recursively call fibonacci with the values n1 and n2.
This brings us to the top of this ‘Fibonacci Series in Python’ article. we’ve learned the way to programmatically print the Nth Fibonacci number using either loop statements or recursion.
Leave a Reply