Categories
Python Answers

How to generate the Fibonacci Sequence with Python?

Spread the love

Sometimes, we want to generate the Fibonacci Sequence with Python.

In this article, we’ll look at how to generate the Fibonacci Sequence with Python.

How to generate the Fibonacci Sequence with Python?

To generate the Fibonacci Sequence with Python, we can create a generator function that yields the value the sequence.

For instance, we write:

def fib():
    a, b = 0, 1
    while True:
        yield a
        a, b = b, a + b


for index, fibonacci_number in zip(range(10), fib()):
    print(index, fibonacci_number)

We create the fib function that uses yield to return the Fibonacci sequence by assigning b to a and b to a + b.

Then we use a for loop that zips range(10) and the iterator returned by the fib function together to generate the first 10 Fibonacci sequence values.

In the loop body, we print the index and fibonacci_number values.

Therefore, we see:

0 0
1 1
2 1
3 2
4 3
5 5
6 8
7 13
8 21
9 34

logged.

Conclusion

To generate the Fibonacci Sequence with Python, we can create a generator function that yields the value the sequence.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *