変数は「名前のついた値」

変数は今の値に名前を付ける仕組みです。数学の等式とは違い、= は右を計算して左の名前へ代入する命令です。

言語:Python / 計算量:各整数演算は値が小さければ O(1)

前提:まずは、1行を動かす

考え方

  1. 右辺を先に計算します。
  2. 代入すると、その名前の以前の値を置き換えます。
  3. a += 1 は a = a + 1 の省略です。

具体例

a = 3 のあと a = a + 2 を実行すると、右辺は 3 + 2。新しい a は 5 です。

実装

a = 3
a = a + 2
print(a)

注意する条件

a = b の時点の値が代入されます。以後 b を変更しても整数 a は自動では変わりません。

確認問題

a=4、b=a、a=9 のあと b は?

解答と理由

4

b は代入時点の整数 4 を参照しています。a の再代入は b を変更しません。

実装課題

所持金を 1000、購入額を 350 と変数に保存し、残金を出してください。

出力:
650
参考実装
money = 1000
price = 350
print(money - price)

読了の記録・下書き・メモへ