x, y = x + 3 * y, 4 * x + 1 * y
ist das Äquivalent:
x = x + 3 * y
y = 4 * x + 1 * y
AUSSER, daß es die ursprünglichen Werte für x und y in beiden Berechnungen verwendet - weil die neuen Werte für x und y beide nicht bis zugeordnet sind Berechnungen sind abgeschlossen.
Die generische Form:
x,y = a,b
wobei a und b sind Ausdrücke, die Werte, die jeweils mit x und y zugewiesen bekommen. Sie können tatsächlich jede Tupel (Satz von kommagetrennte Werte) zu jedem Tupel von Variablen der gleichen Größe zuweisen - zum Beispiel,
x,y,z = a,b,c
würde auch funktionieren, aber
w,x,y,z = a,b,c
würde nicht, weil die Anzahl der Werte im rechten Tupel stimmt nicht mit der Anzahl der Variablen im linken Tupel überein.
Ich denke, eine temporäre Variable fügt Klarheit hinzu. Ich hoffe, es macht Ihnen nichts aus – hop
Ich denke tatsächlich, dass die Erklärung mit einem hervorgehobenen "EXCEPT" den Punkt klarer nach Hause bringt, also habe ich die Änderung rückgängig gemacht. Danke für den Verbesserungsversuch, ich bin gerade in dieser Sache anderer Meinung. :) – Amber
Macht perfekten Sinn. In Klammern zu sehen, machte es völlig klar. Sehr einfach, es schnell zu lesen und dieses kleine Detail zu vermissen. Vielen Dank! –