Python基礎・インタープリタ・入門編(1〜3章)
`a, b = 0, 1` を実行した後に続けて `a, b = b, a + b` を実行した。このときの `a` と `b` の値の組み合わせとして正しいものはどれか。
- ✓a=1, b=1
- Ba=1, b=0
- Ca=0, b=1
- Da=1, b=2
解説
複数代入では右辺がすべて先に評価されてから左辺への代入が行われるため、b(=1)とa+b(=0+1=1)が計算された後にa=1, b=1が代入される。
根拠Pythonチュートリアル 3章 気楽な入門編(プログラミングへの第一歩)