Pythonでは、変数を作る際にはいくつかのルールと規則があります。これらは変数名を選ぶときに従うべき規則で、これに従わないとPythonはエラーを出してその変数名を受け入れません。以下にその主要なルールと規則を列挙します。
- 変数名は文字、数字、アンダースコア (_) を含むことができます。 例えば、
myVariable、variable1、variable_2などは有効な変数名です。 - 変数名は数字で始まることはできません。 つまり、
1variableは無効な変数名ですが、variable1は有効な変数名です。 - 変数名は空白を含むことはできません。 つまり、
my variableは無効な変数名です。代わりに、my_variableまたはmyVariableのように書くべきです。 - 予約語は変数名として使用できません。 Pythonには
if、else、for、while、class、returnなど、特別な意味を持つ予約語があります。これらの単語は変数名として使用することはできません。 - 大文字と小文字は区別されます。 Pythonは大文字と小文字を区別するので、
myVariableとmyvariableは異なる変数として扱われます。
以下はこれらのルールと規則に基づいて正しく変数名を定義する例です。
# これらは有効な変数名です
myVariable = 10
variable1 = 20
_variable2 = 30
MYVARIABLE = 40以下はこれらのルールと規則に違反するため、無効な変数名を定義しようとする例です。
1variable = 10 # 変数名は数字で始めることはできません
my variable = 20 # 変数名は空白を含むことはできません
for = 30 # forはPythonの予約語なので、変数名として使用できませんこれらのルールと規則は、Pythonのプログラムを読みやすく、理解しやすくするためのものです。無効な変数名を使おうとすると、Pythonはエラーを出してプログラムを止めてしまいますので、これらのルールと規則を守ることが重要です。
