定数
CoddyのPythonジャーニー「ロジックとフロー」セクションの一部。レッスン 1/78。
プログラミングにおける定数とは、プログラムの実行中に値を変更できない変数の一種です。定数は、PIのような数学定数や1日の時間数など、プログラム全体で複数回使用される値を定義するのに便利です。
Pythonには、他の一部の言語(c++など)のように定数を厳密に強制する仕組みはありません。しかし、変数を定数として扱うべきことを示す、広く採用されている慣習があります。これは、変数名をすべて大文字で書き、単語を区切るためにアンダースコアを使うことがよくあります。
例:
PI = 3.14159
HOURS_IN_A_DAY = 24
MAX_USERS = 100Pythonのコードでこのような名前の変数を見かけたら、それらの値は変更すべきではないという合図です。この慣習によって、コードの可読性と保守性が高まります。これは単なる命名規則であり、Pythonインタープリター自体がこれらの変数の値の変更を禁止しているわけではないことに注意してください。
チャレンジ
簡単PIの値に定数を使用して、円の面積を計算するPythonプログラムを作成してください。
PIという名前の定数を定義し、その値を3.14159に設定してください。- 半径はすでに
input()で読み込まれています。プロンプトの文字列は追加しないでください。数値はそのまま入力されます。 area = PI * radius ** 2を使って面積を計算し、結果だけを出力してください。(**は累乗演算子です。radius ** 2は半径の2乗を意味し、radius * radiusと同じです。)
PIはすべて大文字にして、定数の命名規則に従うことを忘れないでください。
自分で試してみよう
# 以下で定数 PI を定義してください
# 半径はすでに読み込まれています。この行は変更しないでください
radius = float(input())
# 面積を計算してください:0 を計算式に置き換えてください
area = 0
print(area)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ロジックとフローのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ