まず結論
変数は、値に名前をつける仕組みです。
name = "モコ"
age = 3
このコードでは、"モコ" に name という名前をつけています。
3 には age という名前をつけています。
変数は、Pythonに「この値をあとでこの名前で使うよ」と伝えるためのものです。
イメージで考える
変数は、ラベルつきの小さな置き場所として見ると分かりやすいです。
name というラベルの場所に "モコ" を置く。
age というラベルの場所に 3 を置く。
コードを読むときは、「どの名前に、どの値が入ったか」を追えば大丈夫です。
なぜ変数を使うの?
あとで同じ値を使いやすくするためです。
name = "モコ"
print(name)
print(name) は、name に入っている "モコ" を表示します。
よくある勘違い
name = "モコ" は、数学の「等しい」という意味ではありません。
Pythonでは「右の値を左の名前に入れる」という意味です。
count = 1
count = 2
この場合、count の中身はあとから 2 に変わります。
読み方のコツ
name = "モコ" を見るときは、次のように読むと分かりやすいです。
name に "モコ" を入れる
英語や記号として覚えようとするより、コードの動きを日本語に置き換えるとつまずきにくくなります。
手を動かすミニ練習
次のコードを写して、name の中身だけ変えてみましょう。
name = "モコ"
print(name)
name の1行を変えるだけで、表示も変わります。
これが「値に名前をつけて、あとで使う」感覚です。
3行まとめ
- 変数は値に名前をつける仕組み。
- 「=」で右の値を左の名前に入れる。
- 変数を使うと、あとで同じ値を使える。
ここまでの確認
- Pythonが使えるか確認できる
- print()で結果を表示できる
- 文字列と変数の役割を分けて説明できる