Python Function for Fibonacci Sequence

By: fyvo July 25, 2025 Python

Description

This Python code defines a 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)