变量作用域,局部和全局:
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