Write a Python Program to Print the Fibonacci sequence

The Fibonacci sequence is a series of numbers in which each number is the sum of the two preceding numbers.

The sequence starts with 0, 1 and the next number is the sum of the previous two numbers.

The first few numbers in the Fibonacci sequence are 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, and so on.

Python is a programming language that is widely used for data science, web development, machine learning, and many other applications.

In this tutorial, we will discuss how to write a Python program to print the Fibonacci sequence.


To write a Python program to print the Fibonacci sequence, we can use a loop to generate the numbers in the sequence.

Here is the program:

# Program to print the Fibonacci sequence

# take input from the user
n_terms = int(input("Enter the number of terms: "))

# initialize the first two terms
n1, n2 = 0, 1
count = 0

# check if the number of terms is valid
if n_terms <= 0:
   print("Please enter a positive integer")
elif n_terms == 1:
   print("Fibonacci sequence:")
   print(n1)
else:
   print("Fibonacci sequence:")
   while count < n_terms:
       print(n1)
       nth = n1 + n2
       # update values
       n1 = n2
       n2 = nth
       count += 1

The program starts by taking input from the user, which is the number of terms in the sequence.

The first two terms of the sequence are initialized as n1=0 and n2=1.

The count variable is used to keep track of the number of terms printed.

The program then checks if the number of terms entered by the user is valid.

If the number of terms is less than or equal to 0, the program prints an error message.

If the number of terms is 1, the program prints only the first term of the sequence.

If the number of terms is greater than 1, the program enters a loop that generates the next term in the sequence by adding the previous two terms.

The loop continues until the number of terms printed is equal to the number of terms entered by the user.

Each term in the sequence is printed using the print() function.

The values of n1 and n2 are updated in each iteration of the loop to generate the next term.


In conclusion, the above program is a simple and effective way to generate and print the Fibonacci sequence in Python.

It is a great example of how Python can be used to solve mathematical problems and generate sequences.