# for loop version 
def fib(n):
    if n <= 1: 
        return n  
    a, b = 0, 1  
    for _ in range(n-1):
        a, b = b, a + b         
    return b

print([fib(n) for n in range(10)])

# while loop version:    
def fib(n):
    if n <= 1: 
        return n  
    a, b = 0, 1  
    k = 0
    while k < n-1:
        a, b = b, a + b
        k += 1
    return b
   
print([fib(n) for n in range(10)])

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: