Python - Secuencias Fibonacci

########################################################## # Ejemplo de Fibonacci utilizando bucle for en Python. n = int(input("Ingrese el número de términos de la sucesión de Fibonacci que desea generar: ")) fibonacci = [0, 1] # Inicializamos la lista con los dos primeros términos for i in range(2, n): fibonacci.append(fibonacci[i-1] + fibonacci[i-2]) # Agregamos el siguiente término a la lista print("La sucesión de Fibonacci de", n, "términos es:", fibonacci) ########################################################### # Ejemplo de Fibonacci utilizando bucle while en Python. n = int(input("Ingrese el número de términos de la sucesión de Fibonacci que desea generar: ")) fibonacci = [0, 1] # Inicializamos la lista con los dos primeros términos i = 2 # Inicializamos el contador en 2, ya que ya tenemos los dos primeros términos while i < n: fibonacci.append(fibonacci[i-1] + fibonacci[i-2]) # Agregamos el siguiente término a la lista i += 1 # Incrementamos el contador en 1 print("La sucesión de Fibonacci de", n, "términos es:", fibonacci) ########################################################## # Ejemplo de Fibonacci utilizando recursión en Python. def fibonacci(n): if n <= 1:  return n else:  return fibonacci(n-1) + fibonacci(n-2) ########################################################## # Ejemplo de Fibonacci utilizando bucle for y intercambio de variable en Python. def fibonacci(n): if n <= 1: return n else: a, b = 0, 1   for i in range(2, n+1):  c = a + b  a, b = b, c return b ########################################################## # Ejemplo de Fibonacci utilizando bucle for y intercambio de variable en Python. def fib(n): a, b = 0, 1 while True: yield a a, b = b, a + b ########################################################### Ejemplo de Fibonacci utilizando reduce y lambda en Python. fib=lambda n:reduce(lambda x,y:(x[0]+x[1],x[0]),[(1,1)]*(n-2))[0]

Geogebra Python