Pythonでは、関数内で新たに定義される変数はその関数内でしか参照できないローカル変数となりますが、global
キーワードを使うことで、関数内からグローバル変数を扱うことが可能となります。
グローバル変数の宣言
Pythonでグローバル変数を宣言するには、global
キーワードを使用します。以下にその例を示します。
global val1
def func1():
global val1
val1 = 100
def main():
global val1
func1()
print(val1)
このコードでは、val1
はグローバル変数として宣言され、func1
関数内で値が設定されます。その後、main
関数内でその値が出力されます。
グローバル変数の活用法
グローバル変数は、プログラム全体から参照できる変数です。これにより、複数の関数やモジュール間で共通の変数を持つことができます。ただし、global
キーワードは適切に使用する必要があり、過度な使用はプログラムの可読性や保守性を低下させる可能性があります。
注意点
グローバル変数は常に存在するため、メモリの消費を注意しながら使用する必要があります。また、関数内からグローバル変数を更新するには、global
キーワードの使用が必要です。
以上、Pythonでのグローバル変数の扱い方について説明しました。これらの知識を活用して、より効率的なコードを書くことができるようになりましょう。.