私はpythonの初心者です。私はフィボナッチ関数を作る型を見ていましたが、
def fib(n):
a=0
b=1
while a<n:
print a
a,b=b,a+b
a,b=b,a+b 宣言を見ました。それで、a=b と b=a+b は a,b=a,b+a と同じだと思ったので、関数を次のように変更しました。
def fib(n):
a=0
b=1
while a<n:
print a
a=b
b=a+b
と思ったのですが、プログラムを実行してみると、違う出力が得られました。この 2 種類の宣言の違いを説明してもらえますか?
とにかくありがとう。