Python —— 变量的作用域
(1)局部变量
函数内定义变量,该变量只在函数内起作用,调用完函数后自动销毁
(2)全局变量
在函数外部定义,作用域是整个函数,全局变量可直接在函数内部使用,若在函数内部修改全局变量值,必须使用global关键字声明
1 n = 100 2 def func0(): 3 # 全局变量作用整个程序,输出为全局变量的值100 4 print("n0:%d" %n) 5 def func1(): 6 n = 50 7 # 局部变量作用该方法内,输出局部变量的值50 8 print("n1:%d" %n) 9 def func2(): 10 global n 11 # global关键字声明使用全局变量,输出100 12 print("n2:%d" %n) 13 14 n = 50 15 # 将50赋值给全局变量,输出50 16 print("n3:%d" %n) 17 func0() 18 func1() 19 func2() 20 # 输出全局变量的值 21 print("n4:%d" %n)