Problème sur une boucle de répétition ?
Résolu
Prot0.8
Messages postés
46
Date d'inscription
Statut
Membre
Dernière intervention
-
Prot0.8 Messages postés 46 Date d'inscription Statut Membre Dernière intervention -
Prot0.8 Messages postés 46 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je suis débutant en programmation sur Python depuis quelque jour. J'ai aujourd'hui tenté d'effectuer la boucle suivante :
>>> a = 2
>>> while a < 4:
>>> a = a + 1
>>> while a > 1:
>>> a = a - 1
...
_
Sans succès. Python affiche juste une barre clignotante en dessous du prompt secondaire.
Merci d'avance pour votre aide.
Je suis débutant en programmation sur Python depuis quelque jour. J'ai aujourd'hui tenté d'effectuer la boucle suivante :
>>> a = 2
>>> while a < 4:
>>> a = a + 1
>>> while a > 1:
>>> a = a - 1
...
_
Sans succès. Python affiche juste une barre clignotante en dessous du prompt secondaire.
Merci d'avance pour votre aide.
A voir également:
- Problème sur une boucle de répétition ?
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Boucle excel sans macro - Forum Excel
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Vlc lire en boucle ✓ - Forum Lecteurs et supports vidéo
3 réponses
Bonjour Prot0.8
En admettant que l'énoncé corresponde à un cas de figure pouvant se présenter*, il faut sans doute introduire un print a en fin de code et sans doute même dans la première boucle car le résultat ou les résultats intermédiaires ne s'affichent pas tout seuls. Le curseur clignotant signifie l'attente de l'instruction suivante, qui
n'existe pas.
Mais tout dépend de ce que vous voulez expérimenter avec ce script maniement d'une boucle, test de limites).
Cordialement
En admettant que l'énoncé corresponde à un cas de figure pouvant se présenter*, il faut sans doute introduire un print a en fin de code et sans doute même dans la première boucle car le résultat ou les résultats intermédiaires ne s'affichent pas tout seuls. Le curseur clignotant signifie l'attente de l'instruction suivante, qui
n'existe pas.
- il est rare de commencer une boucle par un autre indice qu'un 0 ou un 1. Par ailleurs, la deuxième boucle opère un décompte à partir du maxi atteint par a dans la première boucle, jusqu'à atteindre 1.
Mais tout dépend de ce que vous voulez expérimenter avec ce script maniement d'une boucle, test de limites).
Cordialement
De ce qui est de la coloration syntaxique je ne savais comment faire pour l'utiliser.
Ensuite le code a bien fonctionner rien qu'en ajoutant "print(a)" à la fin des deux boucles, merci.
Je voulais juste expérimenter un code qui ferait en sorte que le programme affiche des 2 et des 3 à l'infinie.
Merci encore pour votre aide.
Ensuite le code a bien fonctionner rien qu'en ajoutant "print(a)" à la fin des deux boucles, merci.
Je voulais juste expérimenter un code qui ferait en sorte que le programme affiche des 2 et des 3 à l'infinie.
Merci encore pour votre aide.
Les espaces ne s'affichent pas parce que tu n'utilises pas la coloration syntaxique pour partager ton code.
Cordialement