beginner question fibonacci

ralobao at gmail.com ralobao at gmail.com
Sun Jul 17 15:56:46 CEST 2005


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
> ...       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 = b; b = a+b ?




More information about the Python-list mailing list