Python Program to print fibonacci series

In this simple python program, we need to print the Fibonacci series. It's a beginner-level python program.

To understand this example, you should have knowledge of the following Python programming topics:

What is a Fibonacci series?

In this python program example, we have to print a Fibonacci series. Fibonacci numbers make a Fibonacci series. Fibonacci series is a sequence of numbers that are the sum of two preceding numbers starting from zero or one.

For example, A Fibonacci series is  0, 1, 1, 2, 3, 5... here we can easily understand that 0+1 is 1 and the next number is 1+1 = 2 and 1+2 =3 then 2+3 = 5 so on.

Prime number Checking

How to implement the Fibonacci series in python?

To generate a Fibonacci series using a python program, We accept how many numbers the user wants to print and save that in a variable num. First, we hard print the first two numbers, and then we add the first and second numbers to get the third number using a while loop.

Then we update the values of the first and second numbers as second and third numbers. Then find the sum of the second and third numbers to get the fourth number; that while loop continues until we reach the number given by the user. Finally, we print the Fibonacci series using the print function. In this python program, we introduce a while loop for looping until the count is equal to the number.

We have also a program to print the Fibonacci series using recursion in Python, we recommend you to refer to this program also.


STEP 1: Accept the number of terms needed in the Fibonacci sequence using the input method in python language and store it in a variable using int().

STEP 2: Add the values 0 and 1 to two variables n1 and n2, and a count variable with 2 initialized.

STEP 3: Check the user input is valid or not using an if condition if it is less than or equal to zero, and print an error statement.

STEP 4: Use an elif to check if the input is 1. If so, then print 0 as the sequence using the python programming language.

STEP 5: Else, we have to print the first two numbers 0, 1, which are hardcoded in two variables with an "end=','" to print a, '' after each element.

STEP 6:  Apply a while loop until the count reaches the number.

STEP 7: Add the n1 and n2 to get the next element in the Fibonacci series and print the result as the third number and so on.

STEP 8: Update the values of n1 as n2 and n2 as nth for getting the next element when the loop continues. Update the count as count +1 till we reach the user number.

Python Source Code

                                          number = int(input("How many numbers you want? "))  
n1 = 0  
n2 = 1  
count = 0  

if number <= 0:  
   print("enter any positive number")  
elif number == 1:  
   print("Fibonacci series:")  
   print("Fibonacci sequence:")  
   while count < number:  
       nth = n1 + n2  
       # update values  
       n1 = n2  
       n2 = nth  
       count += 1  


"How many numbers you want? 5

Fibonacci sequence: