1、 局部变量
input = 10
def func1():
input = 20
def func2():
input = 30
print(input)
func2()
def func3():
input = 40
func1()
func3()
运行结果:
30
理由:
2、global 声明全局变量
x = 10
def func():
global x
x = 30
print('局部变量',x)
func()
print('全局变量',x)
运行结果:
局部变量 30
全局变量 30