global 変数・ローカル変数

スコープとは、変数の値を参照できる範囲のことです。
変数が関数の外で定義されているときは、関数の中でも参照できます。
変数が関数の中で定義されているときは、関数の外では参照できません。
globalとして定義された変数は、どこからでも参照できます。


>>> g=100
>>> def func():
	l=200
	print(g)

>>> func()
100
>>> print(l)
Traceback (most recent call last):
  File "", line 1, in 
    print(l)
NameError: name 'l' is not defined
>>> def func2():
	global g2
	g2=500

>>> func2()
>>> print(g2)
500
>>> 

コメント

このブログの人気の投稿

シェルピンスキーの三角形