In [2]:
# グローバル変数
num = 1
def print_num():
    num = 2 #このnumは関数内のローカル変数
    print('num is ', num)

print_num()
print(num)

print ('globals:', globals())


num is  2
1
globals: {'_dh': ['C:\\Users\\maeda\\Documents\\Python Scripts\\python-training\\introducing_python'], 'exit': <IPython.core.autocall.ZMQExitAutocall object at 0x0000019BF130B5C0>, 'get_ipython': <bound method InteractiveShell.get_ipython of <ipykernel.zmqshell.ZMQInteractiveShell object at 0x0000019BF12BF5C0>>, '__loader__': None, '_iii': '', '__builtins__': <module 'builtins' (built-in)>, '_oh': {}, '__builtin__': <module 'builtins' (built-in)>, 'print_num': <function print_num at 0x0000019BF13AC378>, '_i': "# グローバル変数\nnum = 1\ndef print_num():\n    num = 2\n    print('num is ', num)\n\nprint_num()\nprint(num)", '_': '', '_ih': ['', "# グローバル変数\nnum = 1\ndef print_num():\n    num = 2\n    print('num is ', num)\n\nprint_num()\nprint(num)", "# グローバル変数\nnum = 1\ndef print_num():\n    num = 2 #このnumは関数内のローカル変数\n    print('num is ', num)\n\nprint_num()\nprint(num)\n\nprint ('globals:', globals())"], '__name__': '__main__', '_sh': <module 'IPython.core.shadowns' from 'C:\\Users\\maeda\\Anaconda3\\lib\\site-packages\\IPython\\core\\shadowns.py'>, '__package__': None, '_ii': '', 'Out': {}, 'num': 1, '_i1': "# グローバル変数\nnum = 1\ndef print_num():\n    num = 2\n    print('num is ', num)\n\nprint_num()\nprint(num)", '__spec__': None, '___': '', 'quit': <IPython.core.autocall.ZMQExitAutocall object at 0x0000019BF130B5C0>, '_i2': "# グローバル変数\nnum = 1\ndef print_num():\n    num = 2 #このnumは関数内のローカル変数\n    print('num is ', num)\n\nprint_num()\nprint(num)\n\nprint ('globals:', globals())", '__doc__': 'Automatically created module for IPython interactive environment', '__': '', 'In': ['', "# グローバル変数\nnum = 1\ndef print_num():\n    num = 2\n    print('num is ', num)\n\nprint_num()\nprint(num)", "# グローバル変数\nnum = 1\ndef print_num():\n    num = 2 #このnumは関数内のローカル変数\n    print('num is ', num)\n\nprint_num()\nprint(num)\n\nprint ('globals:', globals())"]}