一、变量的作用域
变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息。
函数变量分为局部变量(Local Variable)和全局变量(Globle Variable)
局部变量是在函数内部定义的参数以及变量,只在该函数定义范围内有效,函数外面无法访问到。
全局变量是在函数外部定义的参数以及变量,作用域是整个代码段。
例子1:
num1,num2=1,5
def addnum():
num1,num2=2,3 #局部变量
return (num1+num2)
print(addnum()) #已定义的函数根据局部变量计算的结果
print(num1,num2) #已经跳出了已定义的函数的范围,故只能引用外部定义的参数
结果:5
1,5
例子2:
num1,num2=1,5
def addnum(): #函数内部没有定义参数
return (num1+num2)
print(addnum()) #无法从内部获得参数,只能从全局变量中寻找。在函数内部使用与全局变量同名的变量时,若未在函数内进行定义,则使用全局变量的值。
结果:6
global关键字
使用 global关键字可以在函数中改变全局变量的值。如例子3。此外,不仅改变该函数中