Python Function for Fibonacci Sequence
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]