a = 5 の後に a = 6 と代入したとき、id(a) が変わることは何を示していますか?
a = 5
a = 6
id(a)
数値は変更不可能(immutable)なので、再代入によって a は別の数値オブジェクトを参照する。
a
id() は単にオブジェクトに格納された数値を返す。
id()
元の整数オブジェクトがその場で変更された。
値の型が int から float に変わった。
int
float