ローカル変数とグローバル変数についてPython入門者向けにまとめました。
ローカル変数とグローバル変数
ローカル変数とグローバル変数の違いは次の通りです。
– | 説明 |
---|---|
ローカル変数 | ・関数の「内部」で定義された変数 ・関数内での「参照・代入ともに可能」 |
グローバル変数 | ・関数の「外部」で定義された変数 ・関数内で「参照は可能」 ・関数内で「代入は不可能」 ※代入したい場合は、「global」をつけて宣言する必要あり |
サンプルコード
ローカル変数とグローバル変数の使用例です。
x = 0 # グローバル変数 def my_func(): print(x) # 参照することはできる global x # global宣言 x = 1 # global宣言すれば代入可能 y = 2 # 普通に関数内で変数宣言すればローカル変数(関数外では代入・参照できない)
– | 関連記事 |
---|---|
1 | Python入門 サンプル集 |
コメント