'''
num = 0
def fy():
global num
num = 10
fy()
print(num)
'''
'''
变量的作用域
变量都有自己的生命周期,变量只能在自己所属的区域内使用
'''
# 局部变量 定义在函数内部的变量,只能函数自己使用,外部
#不能使用
'''
def fy():
a = 11 #函数内部
print(a) #函数内部
print(a) 函数外部,使用报错,a是内部定义的fy能够使用
'''
# 全局变量 定义在函数外部的变量,一个py文件中大家都能够
#使用的变量
a = 22 #函数外部定义的
def fy():
print(a) #函数内部可以访问外部的全局变量的
print(a) #22
fy() #22
'''
函数内部可以访问全局变量但是不能够修改全局变量的值
a = 22
def fy():
a -= 2 #不能修改
print(a) #报错
print(a)
fy()'''
# 在函数内部修改全局变量的值
a = 32
def fy():
global a
a -= 2
print(a )
print(a) #32
fy() #30
变量的作用域(局部变量与全局变量)
最新推荐文章于 2022-12-31 14:56:25 发布