Yes, i see.
Thank you very much for the fast help!
--
http://mail.python.org/mailman/listinfo/python-list
The case is that Python in attribution commands solves first the right
side, so he atributes the vars.
So the a+b expression is executed first.
Joon escreveu:
> >>> # Fibonacci series:
> ... # the sum of two elements defines the next
> ... a, b = 0, 1
> >>> while b < 10:
> ... print b
> ..
Joon wrote:
> >>> a, b = 0, 1
> >>> while b < 10:
> print b
> a = b
> b = a+b
>
>
> 1
> 2
> 4
> 8
>
> Why a, b = b, a+b isn't a = b; b = a+b ?
Because you changed a before you added it to b.
Let's call your existing a and b "a0" and "b0", and the next a and b
"a1" and "b1".
Joon wrote:
>
> >>> # Fibonacci series:
> ... # the sum of two elements defines the next
> ... a, b = 0, 1
> >>> while b < 10:
> ... print b
> ... a, b = b, a+b
> ...
> 1
> 1
> 2
> 3
> 5
> 8
>
> >>> a, b = 0, 1
> >>> while b < 10:
> print b
> a = b
> b = a+b
>
>>> # Fibonacci series:
... # the sum of two elements defines the next
... a, b = 0, 1
>>> while b < 10:
... print b
... a, b = b, a+b
...
1
1
2
3
5
8
>>> a, b = 0, 1
>>> while b < 10:
print b
a = b
b = a+b
1
2
4
8
Why a, b = b, a+b isn't a =