グローバル変数を定義するためのglobalの使い方
Pythonではglobalキーワードでグローバル変数を定義できます。
関数の内部でグローバル変数を使用するには、global キーワードを使って変数がグローバル変数であり、ローカル変数ではないことを指示します。それにより、関数の内部からグローバル変数への変更やアクセスが可能になります。
以下は一例です。
count = 0
def increment():
global count
count += 1
increment()
print(count) # 输出 1
上の例では、globalキーワードを用いて変数countをグローバル変数として宣言し、increment()関数でその値を変更しています。最後に、グローバル変数countの値を出力しています。
変数の宣言に global キーワードを使うとき、その変数を使う前に宣言する必要があります。そうしない場合、 UnboundLocalError 例外が発生します。