Bonjour,
J'ai une question je débute en python...
x,y, u,v = u,v, x-(q*u),y-(q*v)
si je devrais développer ça... est-ce bien la même chose que :
x = u;
y = v;
u = x-(q*u);
v = y-(q*v);
??
Cordialement,
Capa57.
Bonjour,
J'ai une question je débute en python...
x,y, u,v = u,v, x-(q*u),y-(q*v)
si je devrais développer ça... est-ce bien la même chose que :
x = u;
y = v;
u = x-(q*u);
v = y-(q*v);
??
Cordialement,
Capa57.
Bonjour,
Pas tout à fait. La différence est que toutes les expressions à droite du signe égal sont calculées avant les affectations avec les variables situées à gauche.
Exemple:
On voit bien que le fait que 2*a => 4 ait été calculé avec a=2 ne change pas le a de l'expression suivante: 3*a => 6
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 a = 2 a, b = 2*a, 3*a print a,b 4, 6
Si on avait calculé a=2*a et b=3*a en 2 lignes séparées, on aurait trouvé b=12.
Partager