Python Program o Print Fibonacci Sequence


In this program, you'll learn to print the fibonacci  sequence using while loop.

A Fibonacci sequence is the integer sequence of 0,1,1,2,3,5,8.....

The first terms are 0 and 1. All other terms are obtained by adding the preceding two terms. This means to say the nth terms is the sum of (n-1)th and (n-2)th term.


# Program to display the Fibonacci sequence up to n-th term where is provided by user

# change this value for a different result
nterms = 10

# uncomment to take input from the user
# nterms = int(input("How many terms?"))

# first two terms
n1 = 0
n2 = 1
count = 0

# check if the number of terms is valid
if nterms <= 0:
     print("Please enter a positive integer")
elif nterms == 1:
    print("Fiboncci sequence upto",nterms,":")
    print(n1)
else:
    print("Fibonacci sequence upto",nterms,":")
   while count < nterms :
          print(n1,end=',')
          nth = n1 + n2


Output

Fibonacci sequence upto 10 :

0,1,1,2,3,5,8,13,21,34


Note : To test this program, change the value of nterms.

Here, we store the number of terms. We intilize the first term to 0 and the second term to 1.

If the number of terms in the sequence by adding the preceding two terms. We then interchange the variable (update it) and continue on with the process.

You can also solve this problem using recursion : Python program to print the Fibbonaci sequence using recursion.