大-はなまるのモノコトブログ大-はなまるのモノコトブログ面白いガジェットや、ソフトウェア、ライフハックなどの情報をお届けします。2020.03.13嫁ちゃん変数にはローカル変数とグローバル変数があると聞いたのですが、どんなの?わたし変数が使用できる範囲(スコープ)が違うんだよ。目次グローバル変数グローバル変数とローカル変数の違いグローバル変数の参照グローバル変数そのまま関数内で使う関数内で宣言されたローカル変数は関数の外では参照できないおわりにグローバル変数グローバル変数とローカル変数の違いグローバル変数とローカル変数の違いは、変数が使用できる範囲(スコープ)の違いにあります。ローカル変数(ローカルスコープで宣言された変数)は関数やクラス内で宣言された変数で、これは別の関数からは基本的には参照できません。グローバル変数(グローバルスコープで宣言された変数)は関数の外で宣言された変数を関数の中で参照はできますが書き換えることができません。キーワードを付けた宣言が関数内に必要です。別々のものになります。書き換えることができます。100print(a)エラーになりましたね。スコープが違うだけで、書き換えができたり、できなかったりするのね。わたしそうなんですよ。キーワードは便利(ローカルスコープではなくなる)なので多用してしまうと、どこで宣言され、どこで値が書き換えられたのか、わかりにくくなってしまうので、注意が必要だよ。この記事がお役に立ちましたら幸いです。