Salut,
Est-ce que quelqu'un sais s'il est possible de placer un while à l'intérieur d'un if.???
Merci.
Salut,
Est-ce que quelqu'un sais s'il est possible de placer un while à l'intérieur d'un if.???
Merci.
Salut,
La réponse est oui.
Le if et le while ne sont pas mutuellement exclusifs, un bloc if peut contenir une boucle for ou while et ces boucles peuvent elles-même contenir des blocs if.
Il ne te reste plus qu'à essayer.
Merci pour la réponse.J'ai essayer justement avant de poser la question mais je rencontre des problèmes d'indentations à tous va.
Les boucles me donnent des migraines en ce moment...
Bonjour,
Un petit code d'essai:
Ce qui affiche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 a = 0 if a<10: b = 0 while b<10: print(b) b += 1 print("fin")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 0 1 2 3 4 5 6 7 8 9 fin
Merci.En faite je n'arrive pas à mettre en place une boucle while qui répéte une question tant que l'utilisateur ne saisie pas un nombre de 1 à 7.
Ou plutôt en partie mais pas complètement...J'arrive à faire répéter la question mais le problème est que même si le nombre est dans l'intervalle de 1 à 7,la question est reposée quand même...
Alors que j'essaye de partir sur un else si la saisie est correct..Comprends pas..
Si vous auriez un exemple que je puisse mettre toute la lumière sur ma migraine,je vous en serait très reconnaissant.
Je propose que tu postes ton code.
Sans fausse pudeur. Nous sommes tous des débutants ici.
Bonjour,merci pour votre aide,j'ai résolu le problème finalement,je n'avais pas compris la logique....
Salut
Généralement (sauf si tu es en école) la méthode la plus simple est celle-ci
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while True: # Boucle infinie saisie nombre si nombre correct: break afficher "mauvaise saisie - Recommencer" # while
Je trouve ça simple et efficace. Toutefois le problème est que certains puristes (qui, bizarrement, sont majoritaires chez les profs) n'aiment pas l'utilisation de break et vont jusqu'à t'accuser d'hérésie. Ce que je dis, moi, c'est qu'un bon break/continue vaut parfois mieux que toute une floppée de tests dans tous les sens. Ce n'est pas l'outil qui est mauvais... mais plutôt la façon de s'en servir...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager