变量的作用域(局部变量与全局变量)

'''
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值