62-变量作用域

变量作用域,局部和全局:

x = 20  # x 全局变量从定义开始到程序结束,一直可用可见。

def foo():
    print(x)

foo()

def bar():
    x = 50  # 此处的X是局部变量,将全局变量遮盖住,不会影响全局变量的值。
    print(x)

bar()  # x -> 50
print(x)  # x -> 20

def aaa():
    global x  # 在局部引用全局变量
    x = 100  # 将全局变量X重新赋值为100
    print(x)  # x -> 100

aaa()

print(x)  # x -> 100

结果输出:

20
50
20
100
100

猜你喜欢

转载自www.cnblogs.com/hejianping/p/10954405.html
62-