python全局变量和局部变量2

函数全局变量和局部变量的应用

局部变量只供函数内部使用,全局变量可以共享

例如:

def hanshu():
    b=3
    print(a)
    print(b)
a=6
hanshu()

结果:
6
3
开始分析
b=3#函数内部定义只供内部,局部变量
a=6#外部定义共享,全局变量

这里的三种情况

情况一

局部函数中的有的不能用全部变量的(“相当于自家有的东西不能用公家的”)
例如:

def hanshu():
    a=87
    print(a)
a=99
hanshu()
print(a)

结果:
87
99
开始分析
这里的a=87
print(a)为**私家函数(局部变量)有所以输出87
a=99这里为
公家函数,(全局变量)**所以输入99

情况二

def hanshu():
    print(a)
    a=87
    print(a)
a=99
hanshu()

结果:
报错
开始分析
函数中的print(a)这里的意思局部变量和全部变量一起用在python函数中局部变量不能和全局变量一起使用。

情况三

def hanshu():
    a+=3
    print(a)
a=10
hanshu()
print(a)

结果:
报错
开始分析
这里的a+=3相当于a=a+3,这是定义了一个新的值,意味着开辟一个新变量,不能调用为外边的a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值