|
|
|
#1 (permalink) |
|
Messages: n/a
Hébergeur: |
fred1599@gmail.com a écrit :
> Bonjour, > > Un problème de boucle, > > J'aimerais faire comme dans les machines a calculer avec la fonction > 'lbl' et la fonction 'goto' s/fonction/instruction/g > C'est surement possible Surement pas. Enfin, pas en Python, ni dans aucun langage de haut niveau. Heureusement. > mais je n'ai rien vu par rapport à ça Regarde du côté des exceptions et des générateurs. |
|
|
|
#3 (permalink) |
|
Messages: n/a
Hébergeur: |
fred1599@gmail.com wrote:
> Bonjour, > > Un problème de boucle, > > J'aimerais faire comme dans les machines a calculer avec la fonction > 'lbl' et la fonction 'goto' <quirk: trois morts dans les lecteurs> > C'est surement possible mais je n'ai rien vu par rapport à ça Pas de goto en Python, pas de goto dans la majeure partie des langages récents. Tu peux faire des boucles via for ou while, il faut que tu réorganise ton code dans ce sens - au besoin poste un petit bout de code et on verra comment le restructurer. A+ Laurent PS. Pour le fun, il y a un "goto" Python ici: http://www.entrian.com/goto/ |
|
|
|
#4 (permalink) |
|
Messages: n/a
Hébergeur: |
Bonsoir !
Je te conseille d'essayer le langage GOTO++ (http://gpp.niacland.net/presentation.html.fr) @-salutations -- Michel Claveau |
|
|
|
#5 (permalink) |
|
Messages: n/a
Hébergeur: |
fred1599@gmail.com wrote:
> Bonjour, > > Un problème de boucle, > > J'aimerais faire comme dans les machines a calculer avec la fonction > 'lbl' et la fonction 'goto' > > C'est surement possible mais je n'ai rien vu par rapport à ça Ah, j'oubliais une référence "Go To Statement Considered Harmful" par Edsger W. Dijkstra http://www.acm.org/classics/oct95/ |
|
|
|
#6 (permalink) |
|
Messages: n/a
Hébergeur: |
Extrait de la doc :
"Ensuite vient le GOTOGOTO..." "le GOTOGOTO requiert, en plus du label, un pourcentage de réussite qui va permettre de calculer la probabilité pour que le GOTOGOTO vous envoie vraiment à cette étiquette" |
|
|
|
#7 (permalink) |
|
Messages: n/a
Hébergeur: |
Méta-MCI (MVP) a écrit : > Extrait de la doc : > > "Ensuite vient le GOTOGOTO..." > "le GOTOGOTO requiert, en plus du label, un pourcentage de > réussite qui va permettre de calculer la probabilité pour > que le GOTOGOTO vous envoie vraiment à cette étiquette" Bon je te passe un code exemple que je me suis amusé a faire pour faire cette boucle # _*_ coding:Utf-8 _*_ print 'voila un petit programme afin de calculer un pourcentage' # Les chiffres dont on a besoin a = float(raw_input('Donner la valeur de votre article :')) b = float(raw_input('Donner la valeur de votre pourcentage :')) if a > 0 and b > 0 : c=((a*b)/100) d= (a-c) print 'vous avez demandé sur votre article d\'une valeur de' , a , 'euros, un pourcentage de' , b , '%, ce qui donne une valeur finale pour votre article de :' , d elif a < 0 and b > 0 : print 'vous ne pouvez pas avoir une valeur négative!!! Recommencez le programme' elif a > 0 and b < 0 : print 'votre pourcentage ne peut pas être négatif!!! Recommencez le programme' elif a < 0 and b < 0 : print 'soyons logique, recommencez le programme' raw_input() Voila, maintenant, une fois que j'appuis sur une nouvelle touche, j'aimerais que le programme revienne au point de départ en me redemendant la valeur a et la valeur b Merci par avance |
|
|
|
#8 (permalink) |
|
Messages: n/a
Hébergeur: |
> Je te conseille d'essayer le langage GOTO++
> (http://gpp.niacland.net/presentation.html.fr) Mais c'est très bon ça ! Domage, ça ne fonctionne pas sur windows 95, sinon... hum... François |
|
![]() |
| Outils de la discussion | |
|
|