Fibonacci Series in Python

Print the first N terms of the Fibonacci sequence using a loop.

BeginnerLoop ProgramsExample 7 of 25
fibonacci-series.py
Run in browser
1# Program to print Fibonacci series up to N terms
2
3n = int(input("Enter number of terms: "))
4
5if n <= 0:
6 print("Please enter a positive integer.")
7else:
8 a, b = 0, 1
9 for _ in range(n):
10 print(a)
11 a, b = b, a + b

Output

Enter number of terms: 5
0
1
1
2
3

What's going on

We maintain two variables (a, b) representing consecutive Fibonacci numbers and update them each iteration.