Pythonトレーニング


5.3-3 グローバル宣言

①グローバル変数に設定したつもりで設定できていない例
data = 100
def method1():
    print(data)
def method2():
    data = 200   # ローカル変数への設定になっている
method1()
->100
method2()
method1()
->100
②グローバル変数に設定する例(グローバル宣言)
data = 100
def method1():
    print(data)
def method2():
    global data  # グローバル宣言
    data = 200   # グローバル変数への設定
method1()
->100
method2()
method1()
->200