Python | グローバル宣言の使い方
公開日:2021/5/25
Pythonでは,変数が利用できる領域があるが,グローバル宣言をすると利用できる変数の領域を広げることができる.以下にグローバル宣言の説明をする.
◆実施環境
Python 3.8.8
■グローバル宣言の利用
以下にグローバル宣言なしの構文(#1の処理)とありの構文(#2の処理)を記載する.#1と#2の構文の違いは,15行目の"global programming"の有無である.グローバル宣言にするには,変数の前に"global"を付ける.
# 1の処理(グローバル宣言なし)
def myProgramming():
programming = 'Python'
print(programming)
print(id(programming))
programming = 'PHP'
myProgramming()
print(programming)
print(id(programming))
# 2の処理(グローバル宣言あり)
def myProgramming():
global programming # グローバル宣言をする
programming = 'Python'
print(programming)
print(id(programming))
programming = 'PHP'
myProgramming()
print(programming)
print(id(programming))
■実行結果
#1の結果:出力した値とIDは異なる
#2の結果:出力した値とIDは同じ
# 1の結果
Python
2277926027312
PHP
2277926425840
# 2の結果
Python
3141142691952
Python
3141142691952
以上