Python Function for Fibonacci Sequence

By: fyvo July 27, 2025 Python

Description

This code defines a Python function that generates a Fibonacci sequence up to a specified number of terms. It uses iteration for efficiency.

Code Snippet

def fibonacci_sequence(n):
    """Generates a Fibonacci sequence up to n terms."""
    if n <= 0:
        return []
    elif n == 1:
        return [0]
    else:
        list_fib = [0, 1]
        while len(list_fib) < n:
            next_fib = list_fib[-1] + list_fib[-2]
            list_fib.append(next_fib)
        return list_fib

# Example usage:
print(fibonacci_sequence(10))  # Output: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

Discussion (0)