deffunc():
a =1# 1.定义一个局部变量print(a)# 2.获取局部变量
a =20# 3.修改局部变量print(a)# 4.获取局部变量
func()
函数外部无法调用
print(a)
全局变量
b =10# (1) 定义一个全局变量print(b)# (2) 获取一个全局变量
b =30# (3) 修改一个全局变量print(b)deffunc():print(b)# 获取一个全局变量
func()
在函数内部定义或者修改全局变量
可以使用global保留字在函数内部使用全局变量
c =100deffunc():
c =200
func()print(c)# 100global关键字
c =100deffunc():global c # 标记声明这个c变量为全局变量
c =200# 修改全局变量
func()print(c)# 100global关键字
deffunc():global d # 标记声明这个d变量为全局变量
d =500
func()print(d)