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でのグローバル変数の扱い方について説明しました。これらの知識を活用して、より効率的なコードを書くことができるようになりましょう。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です