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)
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。