Pythonの変数は値に付けたラベル(参照)

比較)Cでは変数宣言するとメモリ上に宣言に対応する領域が確保され、値を代入するとそこに値が入ります。
Cでは変数に型があり、変数に値が代入される。一方、Pythonでは値に型があり、変数は値のラベル(参照)です。

Pythonでは変数はすべて値のラベル(参照)です。 従って、Pythonでは「変数を宣言だけして、後で値を代入する」ことはできません。