Python基礎・実行環境
Pythonを学び始めたときに最初に覚えるべき重要な概念が「変数を定義する」ことです。 変数はプログラムの中で値を保存し、後から再利用するための“名前のついた箱”のような存在です。 ここでは、Pythonの変数を初心者向けにわかりやすく、例題・テンプレートを交えながら丁寧に解説します。
変数とは何か
変数とは、値に名前をつけて保存する仕組みです。 Pythonでは、変数を使うことで「計算結果を保持する」「設定値をまとめる」「ユーザー入力を保存する」など、あらゆる処理がスムーズになります。
Pythonの変数の特徴
- 型を宣言しなくてよい(動的型付け)
- 代入した瞬間に変数が作られる
- 値の型は後から変えてもよい
- 変数名は自由だがルールがある
Pythonは「動的型付け言語」であり、変数に型を宣言する必要がありません。 これは初心者にとって非常に扱いやすい特徴です。
変数を定義する基本(最重要)
Pythonで変数を定義する方法はとてもシンプルです。
x = 10
name = "Alice"
price = 1200.5
Python仕組みを深掘り
x = 10は「10という値を x という名前の箱に入れる」という意味- Pythonは右側の値を読み取り、左側の名前に紐づける
- 型は自動で判断される(数値・文字列など)
変数名のルールとコツ(初心者がつまずきやすいポイント)
使える文字
- 英字(a〜z, A〜Z)
- 数字(ただし先頭には使えない)
- アンダースコア
_
使えない例
2value = 10 # 数字で始まるのでNG
my-value = 10 # ハイフンは使えない
class = 10 # Pythonの予約語なのでNG
Python良い変数名の例
user_name = "Taro"
tax_rate = 0.1
max_items = 50
Python悪い例
a = 10
b = 20
c = a + b
Python意味がわからないため、後から読む人が困ります。
変数の型は自由に変えられる(Pythonの柔軟性)
Pythonでは、変数に代入する値を後から変更できます。
x = 10
x = "Hello"
x = 3.14
Pythonこれは「動的型付け」の特徴であり、初心者にとって扱いやすい反面、型が変わることでバグが起きる可能性もあるため注意が必要です。
変数を使った基本例題
数値の計算
price = 1200
tax_rate = 0.1
total = price * (1 + tax_rate)
print(total)
Python文字列の結合
first = "Python"
second = "Programming"
message = first + " " + second
print(message)
Pythonユーザー入力を変数に保存
name = input("あなたの名前は?: ")
print(f"{name}さん、こんにちは!")
Python変数の「意図」をコメントで残す(プロの習慣)
変数はただ定義するだけでなく、なぜその値なのかをコメントで残すと保守性が大きく向上します。
# 割引率(キャンペーン期間中は20%)
discount_rate = 0.2
# 税率(日本の標準消費税)
tax_rate = 0.1
Python実務でよく使う変数のテンプレート
設定値
# 【設定】APIのタイムアウト秒数
timeout_seconds = 30
Python計算用
# 【計算用】税込価格を求めるための税率
tax_rate = 0.1
Pythonフラグ(真偽値)
# 【フラグ】ログを出力するかどうか
enable_logging = True
Python変数定義の練習問題(初心者向け)
問題
次の処理に必要な変数を定義してみてください。
- 商品価格
- 割引率
- 税率
- 最終価格(計算結果)
模範解答
# 商品価格(円)
price = 1500
# 割引率(10%)
discount_rate = 0.1
# 税率(10%)
tax_rate = 0.1
# 最終価格を計算
final_price = price * (1 - discount_rate) * (1 + tax_rate)
print(final_price)
Pythonまとめ
- Pythonの変数は「名前のついた箱」
x = 10のように代入するだけで定義できる- 型は自動で決まる(動的型付け)
- 変数名は意味が伝わるようにする
- コメントで「意図」を残すと保守性が上がる
変数はPythonのすべての処理の土台です。 初心者のうちは、意味のある名前をつける習慣を身につけることで、読みやすく安全なコードを書けるようになります。
