So this is the Fibonacci sequence.

I hope bucky or someone could explain this because its really odd

a = b

`def fib(n): `

a, b = 0, 1

while b < n:

print(b)

a, b = b, a+b

fib(4)

this outputs:

`0`

1

1

2

now if we tried doing this:

def fib(n):

a, b = 0, 1

while b < n:

print(b)

a = b

b = a+b

fib(4)

this outputs:

0

1

I mean doesnt:

`a,b = b,a+b`

just equate to?

a = b

b = a+b

can someone please explain?