Python-グローバル変数
グローバル変数
関数の外で作成される変数 (上記のすべての例のように) は、グローバル変数と呼ばれます。
グローバル変数は、関数の内外を問わず、誰でも使用できます。
関数内で同じ名前の変数を作成すると、この変数はローカルになり、関数内でのみ使用できます。
同じ名前のグローバル変数は、グローバルで元の値のままになります。
例
グローバル変数と同じ名前で、関数内に変数を作成します。
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
グローバルキーワード
通常、関数内で変数を作成すると、その変数はローカルであり、その関数内でのみ使用できます。
関数内でグローバル変数を作成するには、globalキーワードを使用します。
例
globalキーワードを使用する場合、変数はグローバル スコープに属します。
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
また、global関数内のグローバル変数を変更する場合は、globalキーワードを使用します。
例
関数内でグローバル変数の値を変更するには、globalキーワードキーワードを使用して変数を参照します。
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)