広告スペース(バナー)
🐍Python レッスン
基本文法の基礎8
データ構造とオブジェクト指向8
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 20 / 69

定数(慣習として書き換えない値)

このレッスンでは、Pythonにおける定数の慣習的な書き方を学び、値を書き換えない変数を分かりやすく表現できるようになることを目標にします。「Python 定数 書き方」で検索している方向けの内容です。

Pythonには他の言語のような「定数専用の書き方」はありませんが、大文字だけの変数名にすることで「これは書き換えない値ですよ」という約束を示すのが一般的なルールです。言語仕様として強制されるわけではありませんが、チーム開発の現場では暗黙のルールとして広く定着しています。

サンプルコードでは、MAX_SCOREという大文字の変数名を使い、その値をf文字列で表示しています。この変数は技術的には書き換え可能ですが、変数名を見ただけで「これは変更しない値だ」という意図が他の開発者にも伝わるようになっています。

初心者がよくつまずくのが、Pythonの定数は言語レベルでは強制力がないという点です。大文字にしても値を書き換えることは技術的には可能なので、「変更してはいけない」というルールを守るのはあくまでプログラマー自身の責任になります。他の言語のconstのような強制力を期待しないようにしましょう。

他の人が読んでもすぐに意図が伝わるため、大規模なプロジェクトの設定値やAPIキーの管理など、値を固定したい場面はとても多くあります。設定値をまとめたファイルの中で大文字の変数として一元管理する、という実務でもよく見られるパターンです。

Python
OUTPUT / 実行結果

💡 初回実行時はPythonエンジンの読み込みに数秒かかります。

🎯
ここまでできればゴール達成!
消費税率のような、うっかり書き換えたくない値を安全に管理できるようになります。
広告スペース(バナー)
広告スペース(記事内)