OneCompiler

fiibonacciSeries.py

278
# 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}")