# Fibonacci series
# Fi = F(i-1) + F(i-2)
# using while loop:
fibonacci_series = [0, 1]
# indices: -2 -1
limit = int(input("Enter the number of terms: "))
# 5
# [0, 1, 1, 2, 3] => length = 5
while len(fibonacci_series) != limit:
prev = fibonacci_series[-1]
prev_previous = fibonacci_series[-2]
fibonacci_series.append(prev + prev_previous)
# Identical with:
# fibonacci_series.append(fibonacci_series[-1] + fibonacci_series[-2])
print(f"Series is for {limit} terms is: {fibonacci_series}")
# using for loop:
fibonacci_series = [0, 1]
limit = int(input("Enter the number of terms: "))
for i in range(2, limit):
prev = fibonacci_series[-1]
prev_previous = fibonacci_series[-2]
fibonacci_series.append(prev + prev_previous)
print(f"Series is for {limit} terms is: {fibonacci_series}")