global文はpythonで何のために使いますか

Pythonでは、「global」キーワードを使ってグローバル変数を宣言します。「global」キーワードを宣言して関数内で宣言された変数は、プログラム全体からアクセスして変更できます。

globalキーワードの主な用途は、関数の中でグローバル変数の値を変更することである。デフォルトでは、関数の中で変数を宣言するとローカル変数となり、関数の中でしか参照することができない。関数内でグローバル変数の値を変更する必要がある場合、globalキーワードを使用する必要がある。

native Japanese paraphrase: サンプルコード:

x = 10
def modify_global():
global x
x = 20
modify_global()
print(x)  # 输出为 20

上記の例では、xはグローバル変数で、modify_global関数内部でglobalキーワードを使用してxを宣言し、その値を20に変更しました。関数外部でxの値を出力すると、xの値がすでに20に変更されていることがわかります。

なお、globalキーワードを使用すると変数のスコープが変わり、関数内外の変数アクセスが変更されます。複数の関数の内で同一の変数をglobalキーワードで宣言すると、各関数がそのグローバル変数にアクセス、変更できます。ただし、globalキーワードの乱用はコードの保守性や理解しやすさを低下させますので、慎重に使用してください。

bannerAds