logo

Programme Python pour imprimer la séquence de Fibonacci

Dans ce didacticiel, nous verrons comment l'utilisateur peut imprimer la séquence de nombres de Fibonacci en Python.

Séquence de Fibonacci :

Dans la séquence de Fibonacci, les deux premiers nombres sont 1 et 0. La séquence de Fibonacci spécifie une série de nombres où le nombre suivant est trouvé en additionnant les deux nombres juste avant. Un exemple de série de Fibonacci est 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... et ainsi de suite.

Programme Python pour imprimer la séquence de Fibonacci

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,… et ainsi de suite.

En termes mathématiques, la séquence 'Fn' de la séquence de nombres de Fibonacci est défini par la relation de récurrence :

Fn=Fn_1+Fn_2

Où les valeurs de départ sont :

F0=0 et F1=1

'abc' est en chiffres'

Méthode : 1 - En utilisant une boucle while

Nous utiliserons une boucle while pour imprimer la séquence de la séquence de Fibonacci.

Étape 1: Saisissez le nombre de valeurs que nous voulons générer la séquence de Fibonacci

Étape 2: Initialisez le compte = 0, n_1 = 0 et n_2 = 1.

Étape 3: Si les n_terms<= 0< p>

Étape 4: imprimer 'erreur' car ce n'est pas un numéro valide pour la série

Étape 5 : si n_terms = 1, il imprimera la valeur n_1.

Étape 6 : tout en comptant

Étape 7 : imprimer (n_1)

Étape 8 : nième = n_1 + n_2

slf4j contre log4j

Étape 9 : nous mettrons à jour la variable, n_1 = n_2, n_2 = nième et ainsi de suite, jusqu'au terme requis.

Exemple 1:

Nous donnons ici un exemple de la façon d'imprimer une série de Fibonacci en Python. L'exemple est donné ci-dessous -

 n_terms = int(input (&apos;How many terms the user wants to print? &apos;)) # First two terms n_1 = 0 n_2 = 1 count = 0 # Now, we will check if the number of terms is valid or not if n_terms <= 0: print ('please enter a positive integer, the given number is not valid') # if there only one term, it will return n_1 elif n_terms="=" 1: ('the fibonacci sequence of numbers up to', n_terms, ': ') print(n_1) then we generate else: is:') while count < n_terms: nth="n_1" + n_2 at last, update values pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above program in Python, and after compilation, we run it. Then the result is given below -</p> <pre>How many terms the user wants to print? 13 The Fibonacci sequence of the numbers is: 0 1 1 2 3 5 8 13 21 34 55 89 144 </pre> <p> <strong>Explanation:</strong> </p> <p>In the above code, we have stored the terms in <strong>n_terms.</strong> We have initialized the first term as &apos; <strong>0</strong> &apos; and the second term as &apos; <strong>1</strong> &apos;. If the number of terms is more than 2, we will use the while loop for finding the next term in the Fibonacci sequence by adding the previous two terms. We will then update the variable by interchanging them, and it will continue with the process up to the number of terms the user wants to print.</p> <p> <strong>Example 2:</strong> </p> <p>Here we give another example that how to print a Fibonacci series in Python. The example is given below -</p> <pre> n = int(input (&apos;Enter the number you want to print: &apos;)) # Take input from user that how many numbers you want to print a = 0 b = 1 for i in range(0,n): print(a, end = &apos; &apos;) # a:0; a:1; a:2 c = a+b #c=0+1=1; c= 1+1=2; c=1+2=3 a = b #a=1 ; a=1; a=2 b = c #b=1 ; b=2; b=3 </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above program in Python, and after compilation, we run it. Then the result is given below -</p> <pre> Enter the number you want to print: 10 0 1 1 2 3 5 8 13 21 34 </pre> <p>In the above code we take user input that how many terms they want to print. Then we initialize a and b with 0 and 1. Then we create a for loop. Then print a and b. After that we initialize a variable c. Then add a and b and store it in variable c. At last, we print the value of c and then the loop is round till the given number by user.</p> <p> <strong>Example 3:</strong> </p> <p>Here we give another example that how to print a Fibonacci series in Python using function. The example is given below -</p> <pre> def Fibo(Term): values = [] First = 0 Second = 1 Next = First + Second values.append(First) values.append(Second) for i in range(2,Term+1): values.append(Next) First = Second Second = Next Next = First + Second return values Term = int(input()) res=Fibo(Term) print(*res) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above program in Python, and after compilation, we run it. Then the result is given below -</p> <pre> 10 0 1 1 2 3 5 8 13 21 34 55 </pre> <p> <strong>Explanation:</strong> </p> <p>In the above code, we create a function name fibo. Here we add 1st two terms and store them next. Here we use append syntax to store it and print it.</p> <h2>Conclusion:</h2> <p>In this tutorial, we have discussed how the user can print the Fibonacci sequence of numbers to the nth term. The Fibonacci series starts with 0 and 1. Then the series is continued with adding before one. We also give some examples of the Fibonacci series in Python and share the output of it.</p> <hr></=>

Explication:

Dans le code ci-dessus, nous avons stocké les termes dans n_terms. Nous avons initialisé le premier terme comme ' 0 ' et le deuxième terme comme ' 1 '. Si le nombre de termes est supérieur à 2, nous utiliserons la boucle while pour trouver le terme suivant dans la séquence de Fibonacci en ajoutant les deux termes précédents. Nous mettrons ensuite à jour la variable en les échangeant, et elle poursuivra le processus jusqu'au nombre de termes que l'utilisateur souhaite imprimer.

Exemple 2 :

Nous donnons ici un autre exemple : comment imprimer une série de Fibonacci en Python. L'exemple est donné ci-dessous -

 n = int(input (&apos;Enter the number you want to print: &apos;)) # Take input from user that how many numbers you want to print a = 0 b = 1 for i in range(0,n): print(a, end = &apos; &apos;) # a:0; a:1; a:2 c = a+b #c=0+1=1; c= 1+1=2; c=1+2=3 a = b #a=1 ; a=1; a=2 b = c #b=1 ; b=2; b=3 

Sortir:

Maintenant, nous compilons le programme ci-dessus en Python, et après compilation, nous l'exécutons. Ensuite, le résultat est donné ci-dessous -

films
 Enter the number you want to print: 10 0 1 1 2 3 5 8 13 21 34 

Dans le code ci-dessus, nous prenons en compte le nombre de termes qu'il souhaite imprimer. Ensuite, nous initialisons a et b avec 0 et 1. Ensuite, nous créons une boucle for. Imprimez ensuite a et b. Après cela, nous initialisons une variable c. Ajoutez ensuite a et b et stockez-le dans la variable c. Enfin, nous imprimons la valeur de c puis la boucle tourne jusqu'au nombre donné par l'utilisateur.

Exemple 3 :

Nous donnons ici un autre exemple montrant comment imprimer une série de Fibonacci en Python à l'aide de la fonction. L'exemple est donné ci-dessous -

 def Fibo(Term): values = [] First = 0 Second = 1 Next = First + Second values.append(First) values.append(Second) for i in range(2,Term+1): values.append(Next) First = Second Second = Next Next = First + Second return values Term = int(input()) res=Fibo(Term) print(*res) 

Sortir:

Maintenant, nous compilons le programme ci-dessus en Python, et après compilation, nous l'exécutons. Ensuite, le résultat est donné ci-dessous -

 10 0 1 1 2 3 5 8 13 21 34 55 

Explication:

Dans le code ci-dessus, nous créons un nom de fonction fibo. Ici, nous ajoutons les deux premiers termes et les stockons ensuite. Ici, nous utilisons la syntaxe append pour le stocker et l'imprimer.

Conclusion:

Dans ce didacticiel, nous avons expliqué comment l'utilisateur peut imprimer la séquence de nombres de Fibonacci jusqu'au nième terme. La série de Fibonacci commence par 0 et 1. Ensuite, la série se poursuit en ajoutant avant un. Nous donnons également quelques exemples de la série Fibonacci en Python et en partageons le résultat.