Programa Python para imprimir la secuencia de Fibonacci

Tabla de contenido

En este programa, aprenderá a imprimir la secuencia de Fibonacci usando el bucle while.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Python:

  • Declaración de Python if … else
  • Python while Loop

Una secuencia de Fibonacci es la secuencia entera de 0, 1, 1, 2, 3, 5, 8….

Los dos primeros términos son 0 y 1. Todos los demás términos se obtienen sumando los dos términos anteriores. Esto significa decir que el enésimo término es la suma del (n-1) y (n-2) término.

Código fuente

 # Program to display the Fibonacci sequence up to n-th term nterms = int(input("How many terms? ")) # first two terms n1, n2 = 0, 1 count = 0 # check if the number of terms is valid if nterms <= 0: print("Please enter a positive integer") elif nterms == 1: print("Fibonacci sequence upto",nterms,":") print(n1) else: print("Fibonacci sequence:") while count < nterms: print(n1) nth = n1 + n2 # update values n1 = n2 n2 = nth count += 1

Salida

Cuantos términos? 7 Secuencia de Fibonacci: 0 1 1 2 3 5 8

Aquí, almacenamos el número de términos en n términos. Inicializamos el primer término a 0 y el segundo término a 1.

Si el número de términos es más de 2, usamos un whileciclo para encontrar el siguiente término en la secuencia agregando los dos términos anteriores. Luego intercambiamos las variables (las actualizamos) y continuamos con el proceso.

También puede resolver este problema usando la recursividad: el programa Python para imprimir la secuencia de Fibonacci usando la recursividad.

Articulos interesantes...