Python 逆引き集 | Python基礎・実行環境:変数を定義する

Python Python
スポンサーリンク
スポンサーリンク

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のすべての処理の土台です。 初心者のうちは、意味のある名前をつける習慣を身につけることで、読みやすく安全なコードを書けるようになります。

タイトルとURLをコピーしました