Python | 変数

Python
スポンサーリンク

Python入門:変数とは?

1. 変数ってなに?

たとえば、あなたが「メモ帳」にこう書いたとします:

りんご = 100円
みかん = 40円
合計 = りんご + みかん

これを Pythonの世界で書く とこうなります👇

ringo = 100
mikan = 40
total = ringo + mikan
print(total)
Python

出力結果:

140

2. 変数は「名前のついた箱」

変数とは、データ(値)を入れておく箱のようなものです。
ringo = 100」と書くと、こんなイメージ👇

箱の名前: ringo
中身: 100

だから print(ringo) と書くと「箱の中の100」が出てきます。


3. なぜ変数を使うの?

もし変数を使わずに書いたら、こんなことになります:

print(100 * 3 + 40 * 5 + 60 * 2)
Python

😵 どれが何の数字か分かりにくいですよね?

でも変数を使うと…

ringo = 100 * 3   # りんご3個
mikan = 40 * 5    # みかん5個
banana = 60 * 2   # バナナ2本
total = ringo + mikan + banana
print(total)

✨「何をいくつ買ったのか」が明確になります。
修正もラク!
「みかんを6個に変えよう」と思ったら mikan = 40 * 6 だけ直せばOKです。


4. 変数の書き方ルール

Pythonでは変数名にルールがあります。
以下を守ればエラーになりません。

✅ できる❌ できない
英字・数字・_(アンダースコア)を使う記号(+, -, $, 空白など)
例:price, apple_count, total_11total, total-price, 合計
数字で始めない数字スタートはNG
Pythonのキーワードを使わない例:if, while, for などは予約語

🔹 OK例

apple_price = 100
count_3 = 3
total_price = apple_price * count_3
Python

🔹 NG例

3count = 3      # ❌ 先頭が数字
total-price = 5 # ❌ 記号が使えない
if = 10         # ❌ Pythonのキーワード
Python

5. 変数の値はいつでも変えられる

変数は「書き換え可能な箱」なので、中身をあとから変更できます。

apple_price = 100
apple_price = apple_price + 20   # 値上げ
print(apple_price)
Python

結果:

120

💬「apple_price に 20 足して、また apple_price に入れ直した」
という動きです。


6. 実験してみよう(対話モードで)

Pythonの対話モード(REPL)やオンラインエディタで試せます。

a = 10
b = 5
print(a + b)
print(a * b)
a = 20  # 値を変える
print(a + b)
Python

出力:

15
50
25

🧩 ポイント:変数の中身を変えても、名前は同じで使えます。


7. 練習問題

初級(考え方の練習)

次のコードの出力を考えてみましょう👇

x = 10
y = x + 5
x = x + 10
print(x)
print(y)
Python

答え:

20
15

解説:

  • y = x + 5 の時点では x は 10 なので、y = 15
  • その後 xx + 10(=20)に書き換わっても、y は 15 のままです。

中級(変数の活用)

果物屋さんのレシートを作ってみましょう👇

apple = 120
orange = 80
banana = 100
apple_count = 3
orange_count = 2
banana_count = 5

total = apple * apple_count + orange * orange_count + banana * banana_count
print("合計金額は", total, "円です")
Python

出力:

合計金額は 1010 円です

上級(変数の入れ替え)

次のコードの出力は?

a = 5
b = 10
a, b = b, a
print(a, b)
Python

結果:

10 5

💡 Pythonでは a, b = b, a と書くだけで、値を入れ替えできるんです!


まとめ

概念意味
変数データに名前をつけた「箱」
代入文名前 = 値 で値を入れる命令
利点コードが読みやすく・修正しやすくなる
ルール半角英字/数字/_、数字で始めない、予約語を避ける
Python
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました