

僕はまだpythonを始めたばかりでローカル変数というものをまだよくわかりません。  
そのため、具体的に知っている人は教えていただけると幸いです。  
よろしくお願いします。


CC BY-SA 4.0
2021-12-13T10:57:51.947
84108
2021-12-13T11:24:47.003
49459
question
python
pythonにある「ローカル変数」とはなんですか？具体的に教えてください。


**大雑把で短い説明**
：たとえば関数を定義するときに、その関数の中では参照できるが関数の外では参照できなくなる変数を、「関数ローカルの変数」という意味を込めて「ローカル変数」と呼びます。

具体的には、以下のプログラムを書いたときに、変数 `a` は関数 `piyo` の外でも参照できますが、変数 `b` は関数 `piyo`
の外では参照できなくなります。

[code]

    a = 42
    
    def piyo():
        b = 100
        print(a + b)
    
    print(a)  # これは大丈夫
    
    print(b)  # これは「b が定義されていない」というエラーになります。
    
[/code]

この仕組みを使うことによって、変数を「使える区間」が整理され、プログラムの読み書きが少し簡単になります。

より詳しくは、Python
のチュートリアルとなるような書籍やウェブサイトが世の中にはたくさんあるので、そういったものを読むのが良いでしょう。一問一答形式で解決していくよりも、体系的に教えてくれる資料を読む方が早いように思います。


CC BY-SA 4.0
2021-12-13T11:24:47.003
84110
2021-12-13T11:24:47.003
19110
84108
answer