Dans cet exercice, nous sommes en présence d'une boucle while infinie !

En l'état actuel, le script ne s'arrêtera jamais et la phrase 'Exercice réussi !' ne sera jamais assignée à la variable resultat.

Vous devez modifier la boucle while afin d'en sortir et d'assigner la phrase 'Exercice réussi !' à la variable resultat.

Attention

Si vous ne modifiez pas le script de la bonne façon et que la boucle reste infinie, l'onglet de votre navigateur ne répondra plus. Pour sortir de la boucle infinie et essayer de nouveau, il vous faudra actualiser la page.
!!

Afficher l'aide

Pour sortir de la boucle while, il faut que i soit plus grand que 10.

comment Explications

Une erreur courante que font beaucoup de débutants est de créer une boucle infinie.

La boucle while, bien que très pratique, est également assez dangereuse à manipuler pour qui ne fait pas attention à la condition de sortie.

C'était le cas dans cet exercice, dans lequel la variable i n'était jamais incrémentée et donc toujours plus petite que 10.

Il fallait donc incrémenter la valeur de i pour pouvoir arriver à un moment dans le script où i soit plus grand que 10 et que la condition de la boucle while soit fausse.

À noter

Peu importe la boucle while que vous comptez faire, je vous conseille toujours de vous prévoir une porte de sortie de ce genre : incrémentez une variable à chaque itération de la boucle et sortez de la boucle une fois que la variable atteint un nombre trop élevé, afin d'éviter de faire planter votre script si votre condition initiale n'est jamais fausse.

star Points importants

  • Pour incrémenter un nombre entier rapidement, on utilise la syntaxe variable += 1.
i = 0

while i < 10:
	pass
	
resultat = "Exercice réussi !"
i = 0

while i < 10:
	i += 1
	
resultat = "Exercice réussi !"

Console

Un instant...
terminal

Résultats

/ 1 tests validés

Test de la variable resultat

assert resultat == "Exercice réussi !", "La variable resultat n'est pas définie."

        

Bravo, tu as réussi cet exercice de code 🥳

💎

Envoyer ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.