python の関数で使用した場合、global 変数とは何を指しますか?
Pythonでは、globalキーワードは、関数内で使用する変数がグローバル変数であることを宣言するために使用され、関数内で変数に割り当て操作を実行した場合でも、グローバル変数の値に影響します。globalキーワードを使用することで、新しいローカル変数を作成するのではなく、関数内でグローバル変数にアクセスして変更できます。
例えば:
x = 10
def change_global():
global x
x = 20
change_global()
print(x) # 输出 20
上の例では、xはグローバル変数で、関数change_global内でglobal xを宣言することで、関数内でグローバル変数の値を変更できます。最後のprint(x)文で出力される結果は20となり、これは関数内でxに代入が行われたためです。global xを宣言しなければ、関数内のxはローカル変数とみなされ、グローバル変数には影響しません。