变量作用域:
一般在函数体外定义的变量成为全局变量,在函数内部定义的变量称为局部变量。
全局变量所有作用域都可读,局部变量只能在本函数可读
函数在读取变量时,优先读取函数本身自有的局部变量,再去读全局变量
全局变量
读,均可读
赋值,global
字典,列表可修改
全局变量全大写
例如
name = 'Tim' #全局变量
def f1():
age = 18 #局部变量
print(age,name)
def f2():
age=19 #局部变量
f1()
f2()
>>>
18 Tim
19 Tim
在函数内部也可以定义全局变量:
name = 'Tim' #全局变量
d