根据程序中变量所在的位置和作用范围,变量分为局部变量和全局变量。
局部变量指在函数内部使用的变量,仅在函数内部有效,当函数退出时变量将不再存在。
全局变量指在函数之外定义的变量,在程序执行全过程有效。全局变量在函数内部使用时,需要提前使用保留字global声明
#全局变量和局部变量
n=2
def mulyiply(x,y):
global n#全局变量
return n*x*y
s=mulyiply(50,2)
print(s)
print(n)
n=2
def mulyiply(x,y):
n=4#局部变量
return n*x*y
s=mulyiply(50,2)
print(s)
print(n)