Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#126 Le 24/08/2007, à 02:22

dwan

Re : [Résolu] gros débutant en python : besoin d'aide

supergromz a écrit :

Vas-y, fonce!

J'ai commencé, doucement, mais j'ai quand même commencé !
http://forum.ubuntu-fr.org/viewtopic.php?pid=1119172#p1119172
(bon ok, j'aurais pu éviter au moins 20 lignes de code... tongue )


Auto-hébergé !
HP dv6164ea

Hors ligne

#127 Le 25/08/2007, à 12:37

/b/nt/

Re : [Résolu] gros débutant en python : besoin d'aide

Bonjour,

Il est évident que  les deux codes :

maliste=[[1, "a"],[2, "X", "*"],[3, "Y","a", "b"]]
x = maliste[0]
i = 0
while ( i < len(maliste)):
 x = maliste[i]
 i = i+1
 print "la longueur de", x," est" , len(x)
maliste=[[1, "a"],[2, "X", "*"],[3, "Y","a", "b"]]

for x in maliste :
 print "la longueur de", x," est" , len(x)

sont les mêmes.


Ma question est :

y'a t-il un code qui fait cette conversion (automatique):


      for x in maliste   -------->
 
x = maliste[0]
i = 0
while ( i < len(maliste)):
x = maliste[i]
i = i+1

si oui, peut-on dire que c'est de genre de cette façon que l'interpréteur  agit sur sur for _in_?

Dernière modification par /b/nt/ (Le 25/08/2007, à 12:46)

#128 Le 25/08/2007, à 15:39

scholi

Re : [Résolu] gros débutant en python : besoin d'aide

je vois pas trop le but... T'as pas un exemple concret d'utilisation d'un tel truc?

Parce que

for x in liste

serra toujours plus simple à comprendre à la relecture que ton while. D'ailleur je ne comprends pas ton while, il serrait mieux d'utiliser un for

for i in range(len(liste)):

mais bon c'est des détails.
sinon pour le "in" tu peux aussi l'utiliser dans des if:

if "a" in "chocolat": print "Le mot chocolat contient au moins une fois la lettre 'a' "

EDIT: L'avantage de python est justement de ne pas à ce soucier de ce que fait l'interpréteur, car il gère tout tout seul. Mémoire etc... Si tu tiens tant à tout les déroulement ce de que fait exacteemnt ton programme, il faut programmer en assembleur wink

Dernière modification par scholi (Le 25/08/2007, à 15:43)


S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

Hors ligne

#129 Le 25/08/2007, à 19:46

/b/nt/

Re : [Résolu] gros débutant en python : besoin d'aide

scholi a écrit :

EDIT: L'avantage de python est justement de ne pas à ce soucier de ce que fait l'interpréteur, car il gère tout tout seul. Mémoire etc... Si tu tiens tant à tout les déroulement ce de que fait exacteemnt ton programme, il faut programmer en assembleur wink

Merci scholi :

Grâce à vous j'ai trouvé ce que je veux dans :   http://beuss.developpez.com/tutoriels/


file:///home/ksghiar/Desktop/capture3.eps

Dernière modification par /b/nt/ (Le 26/09/2007, à 16:38)

#130 Le 25/08/2007, à 20:47

scholi

Re : [Résolu] gros débutant en python : besoin d'aide

c'est vraiment ce que tu cherchais?

Ah ben je suis contant d'avoir pu t'être utile. Mais tu verras, l'assembleur a l'avantage de la liberté, mais il a aussi le désavantage de devoir taper bcp bcp bcp de code...

Bonne chance en tout cas


S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

Hors ligne