定数
CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 1/78。
プログラミングにおいて、定数(constant)とは、プログラムの実行中にその値を変更することができない変数の型のことです。定数は、PI(円周率)のような数学的な定数や、1日の時間数など、プログラム全体で何度も使用される値を定義するのに便利です。
Pythonでは、他の言語(C++など)のように定数を厳密に強制する仕組みはありません。しかし、変数を定数として扱うべきであることを示すために、広く採用されている慣習があります。これは、変数名をすべて大文字で書き、多くの場合、単語を区切るためにアンダースコアを使用することで行われます。
例えば:
PI = 3.14159
HOURS_IN_A_DAY = 24
MAX_USERS = 100Pythonのコードでこのように命名された変数を見かけた場合、それはこれらの値を変更すべきではないという合図です。この慣習は、コードの可読性と保守性を高めるのに役立ちます。これは単なる命名規則であることに注意してください。Pythonインタープリタ自体が、これらの変数の値を変更することを妨げるわけではありません。
チャレンジ
簡単PIの値に定数を使用して、円の面積を計算するPythonプログラムを作成してください。PIという名前の定数を定義し、その値を3.14159に設定します。次に、ユーザーに円の半径を入力するように促します。公式 (area = PI * radius**2) を使用して円の面積を計算し、その結果を表示してください。
変数PIにはすべて大文字を使用するという、定数の命名規則に従うことを忘れないでください。
チートシート
Pythonでは、定数とはプログラムの実行中に値を変更すべきではない変数のことです。Pythonでは、定数を示すために命名規則を使用します:
定数名は、単語を区切るためにアンダースコアを使用し、すべて大文字で記述します:
PI = 3.14159
HOURS_IN_A_DAY = 24
MAX_USERS = 100これはあくまで慣習にすぎません。Pythonは不変性を強制しませんが、これらの値が変更されるべきではないことを他の開発者に伝える役割を果たします。
自分で試してみよう
# ここにコードを記述しますこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。