Comment s'écrit une boucle qui ne s'arrête jamais en Python ?
Pour écrire une boucle infinie en Python, on peut utiliser l'instruction \verb/while/ suivi d'une instruction qui sera toujours vraie. En effet, la boucle \verb/while/ s'arrête lorsque la condition cesse d'être remplie.
En Python, les conditions valent les valeurs particulières \verb/True/ ou \verb/False/, on peut donc initialiser une boucle infinie avec l'instruction \verb/True/ qui sera toujours vraie.
Une boucle qui ne s'arrête jamais en Python s'écrit donc :
\verb/while True: /
Comment s'écrit une boucle qui affiche tous les entiers plus petits que 6 en Python ?
Pour écrire une boucle Python, on peut utiliser l'instruction \verb/while/ suivie d'une instruction conditionnelle. En effet, la boucle \verb/while/ s'arrête lorsque la condition cesse d'être remplie.
Pour afficher les valeurs plus petites que 6 , on initialise une variable \verb/i/ qui vaut 0 et que l'on incrémente à chaque étape avec l'instruction \verb/i += 1/ ou \verb/i = i + 1/.
Pour sortir de la boucle, on souhaite que la condition \verb/i <= 6/ ne soit plus vraie.
Une boucle qui affiche tous les entiers plus petits que 6 en Python s'écrit donc :
\verb/ i = 0 /
\verb/ while i <= 6: /
\verb/ print(i) /
\verb/ i += 1 /
Comment s'écrit une boucle qui tire un nombre aléatoire entre 0 et 10 et s'arrête si le nombre est inférieur à 5 ?
Une boucle qui tire un nombre aléatoire entre 0 et 10 et s'arrête si le nombre est inférieur à 5 s'écrit donc :
Pour écrire une boucle Python, on peut utiliser l'instruction \verb/while/ suivie d'une instruction conditionnelle. En effet, la boucle \verb/while/ s'arrête lorsque la condition cesse d'être remplie.
Pour tirer un nombre entier aléatoire, on utilise la fonction \verb/randint/ du module \verb/random/.
On initialise une variable \verb/i/ qui vaut \verb/randint(10)/ et effectue un nouveau tirage à chaque étape.
Pour sortir de la boucle, on souhaite que la condition \verb/i > 5/ ne soit plus vraie.
Une boucle qui tire un nombre aléatoire entre 0 et 10 et s'arrête si le nombre est inférieur à 5 s'écrit donc :
\verb/ from random import randint /
\verb/ i = randint(10) /
\verb/ while i > 5: /
\verb/ print(i) /
\verb/ i = randint(10) /
Comment s'écrit une boucle qui tire un nombre aléatoire entre 0 et 10 et s'arrête si le nombre est pair ?
Pour écrire une boucle Python, on peut utiliser l'instruction \verb/while/ suivie d'une instruction conditionnelle. En effet, la boucle \verb/while/ s'arrête lorsque la condition cesse d'être remplie.
Pour tirer un nombre entier aléatoire, on utilise la fonction \verb/randint/ du module \verb/random/.
On initialise une variable \verb/i/ qui vaut \verb/randint(10)/ et effectue un nouveau tirage à chaque étape.
Pour sortir de la boucle, on peut utiliser l'opérateur modulo \verb/\%/ qui retourne le reste de la division euclidienne de deux entiers. On souhaite que la condition \verb/i \% 2 > 0/ ne soit plus vraie.
Une boucle qui tire un nombre aléatoire entre 0 et 10 et s'arrête si le nombre est pair s'écrit donc :
\verb/ from random import randint /
\verb/ i = randint(10) /
\verb/ while i \% 2 > 0: /
\verb/ print(i) /
\verb/ i = randint(10) /
Comment s'écrit une boucle qui affiche tous les entiers plus grands que 3 en Python ?
Pour écrire une boucle Python, on peut utiliser l'instruction \verb/while/ suivie d'une instruction conditionnelle. En effet, la boucle \verb/while/ s'arrête lorsque la condition cesse d'être remplie.
Pour afficher les valeurs plus grandes que 3 , on initialise une variable \verb/i/ qui vaut 3 et qu'on incrémente à chaque étape avec l'instruction \verb/i += 1/ ou \verb/i = i + 1/.
Pour sortir de la boucle, on souhaite que la condition \verb/i >= 3/ ne soit plus vraie, ce qui ne sera jamais le cas. Il s'agit ici d'une boucle infinie.
Une boucle qui affiche tous les entiers plus grands que 3 s'écrit donc :
\verb/ i = 3 /
\verb/ while i >= 3: /
\verb/ print(i) /
\verb/ i += 1 /