mais pourquoi python est t'il si méchant ?

mais pourquoi python est t'il si méchant ? - Divers - Programmation

Marsh Posté le 22-04-2010 à 20:38:52    

Bonjour,
 
tout nouveau pythonien, j'apprends avec un plaisir non dissimulé ce langage, je suis tout nouveau en programmation et même si j'ai suivi des cours de prog avancé de java il y a manifestement quelque chose que je n'ai pas compris vous allez voir c'est tout bête
 
ce code :

Code :
  1. a,b,c=1,1,1
  2. while c < 10 :
  3.     print b
  4.     a,b,c = b,a+b,c+1


me donne le résultat suivant : 1 2 3 5 8 13 21 34 55
 
et celui la (censé être le même) :

Code :
  1. a,b,c=1,1,1
  2. while c < 10 :
  3.     print b
  4.     a=b
  5.     b=a+b
  6.     c=c+1


me donne : 1 2 4 8 16 32 64 128 256  :heink:  
 
car si a,b,c = b,a+b,c+1 n'est pas pareil que :
a=b
b=a+b
c=c+1

 
c'est égal à quoi alors ?
 
merci BEAUCOUP  [:xman]


Message édité par Sndk le 22-04-2010 à 21:01:17

---------------
Mon topic - Mon Feed-Back
Reply

Marsh Posté le 22-04-2010 à 20:38:52   

Reply

Marsh Posté le 22-04-2010 à 20:50:52    

Il y a des balises codes qui aident pas mal à respecter l'indentation, qui a valeur syntaxique en Python.

Code :
  1. t1 = b
  2. t2 = a+b
  3. t3 = c+1
  4. a = t1
  5. b = t2
  6. c = t3


Message édité par Un Programmeur le 22-04-2010 à 20:51:11

---------------
The truth is rarely pure and never simple (Oscar Wilde)
Reply

Marsh Posté le 22-04-2010 à 20:58:39    

merci !


---------------
Mon topic - Mon Feed-Back
Reply

Marsh Posté le 22-04-2010 à 21:11:40    

ca y es j'ai trouvé (enfin on a trouvé pour moi)
 
réponse ici : http://www.developpez.net/forums/d [...] ost5158614


---------------
Mon topic - Mon Feed-Back
Reply

Marsh Posté le 23-04-2010 à 22:44:22    

clair, après a=b, b=a+b  equivaut à b=2*a


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed