Fibonacci Series in Python using For Loop

Fibonacci Series in Python using For Loop

In this tutorial, we will write a Python program to print Fibonacci series, using for loop.

Fibonacci Series is a series that starts with the elements 0 and 1, and continue with next element in the series as sum of its previous two numbers.

Example 1: Print Fibonacci Series

In this example, we take a number, N as input. N represents the number of elements of Fibonacci Series to be generated and print to the console.

Python Program

N = int(input("Number of elements in Fibonacci Series, N, (N>=2) : "))

#initialize the list with starting elements: 0, 1
fibonacciSeries = [0,1]

if N>2:
	for i in range(2, N):
		#next elment in series = sum of its previous two numbers
		nextElement = fibonacciSeries[i-1] + fibonacciSeries[i-2]
		#append the element to the series
		fibonacciSeries.append(nextElement)

print(fibonacciSeries)

Output

We store the fibonacci series in a Python List with initial values of [0, 1]. As and when we compute the next element in the series, we append that element to the list. We shall loop this process for a range of [2, N], where N is obtained from the user which represents number of elements to be generated in Fibonacci Series.

Summary

In this tutorial of Python Examples, we learned how to generate a Fibonacci series in Python using for loop.