Logo

Serie Fibonacci en Python: Cómo Encontrar el n-ésimo Número

La serie de Fibonacci es una secuencia matemática que comienza con 0 y 1, y cada número subsiguiente se obtiene sumando los dos números anteriores. En este artículo, aprenderemos cómo encontrar el n-ésimo número de la serie de Fibonacci utilizando Python.

¿Qué es la serie de Fibonacci?

La serie de Fibonacci es una secuencia infinita de números en la que cada número es la suma de los dos números anteriores. Comienza con 0 y 1, y los primeros números de la serie son: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...

Implementación en Python

Para encontrar el n-ésimo número de la serie de Fibonacci en Python, podemos utilizar un enfoque recursivo o iterativo. A continuación, se muestra una implementación de cada uno:

Enfoque Recursivo

El enfoque recursivo utiliza la recursión para calcular el n-ésimo número de la serie de Fibonacci. El código se muestra a continuación:

def fibonacci_recursivo(n):
    if n <= 0:
        return 0
    elif n == 1:
        return 1
    else:
        return fibonacci_recursivo(n-1) + fibonacci_recursivo(n-2)

Enfoque Iterativo

El enfoque iterativo utiliza un bucle para calcular el n-ésimo número de la serie de Fibonacci. El código se muestra a continuación:

def fibonacci_iterativo(n):
    if n <= 0:
        return 0
    elif n == 1:
        return 1

    a, b = 0, 1
    for _ in range(2, n+1):
        a, b = b, a + b

    return b

Ejemplos de Uso

A continuación, se muestran algunos ejemplos de uso de las funciones fibonacci_recursivo y fibonacci_iterativo:

print(fibonacci_recursivo(5))  # Output: 5
print(fibonacci_iterativo(8))  # Output: 21

Conclusiones

En este artículo, hemos aprendido cómo encontrar el n-ésimo número de la serie de Fibonacci utilizando Python. Hemos visto dos enfoques: uno recursivo y otro iterativo. Ambos enfoques son válidos, pero el enfoque iterativo tiende a ser más eficiente en términos de tiempo de ejecución. Ahora puedes utilizar esta lógica para resolver problemas relacionados con la serie de Fibonacci en tus proyectos de Python.

Referencias

© Copyright 2024, todos los derechos reservados.