局部变量
def calc(a,b):
s=a+b
return s
resule=calc(10,20)
print(resule)
#print(a,b,s) #a,b是函数参数,参数是局部变量,s是函数中定义的变量,局部变量
全局变量
a=100
def calc(x,y):
return a+x+y
print(a)
print(calc(10,20))
def calc2(x,y):
a=200 #当全局变量和局部变量名称相同时 局部变量优先
return a+x+y
print(calc2(10,20))
print(a)
def calc3(x,y):
global s #s是在函数中定义的变量,但是使用global关键字声明,这个变量s变成了全局变量
s=300 #声明与赋值
return s+x+y
print(calc3(10,20))
(仅供参考)
Comments NOTHING