def fun():
a = 10
print(a)
return a+100
print(fun())
return可以返回一些值
APPLE = 100
def fun():
a = 10
return a+100
print(APPLE)
print(a)
APPLE是全局变量,a是局部变量,所以会报错
APPLE = 100
def fun():
a = APPLE
return a+100
print(APPLE)
print(fun())
将全局变量APPLE的值赋给局部变量a
APPLE = 100
a = None
def fun():
global a
a = 20
return a+100
print(APPLE)
print('a past =', a)
print(fun())
print('a now =', a)
在函数内部定义全局变量global+变量名,而且要在定义函数前变量=None