Python基础学习篇——Global全局变量的使用

本文通过实例探讨Python全局变量global的使用,解释了全局变量与局部变量的区别,展示了如何在函数中正确引用和修改全局变量以实现值的传递和计算。在遇到需要跨函数共享和操作变量时,全局变量能提供便利,但也需谨慎使用,以免影响代码的可读性和内存管理。
摘要由CSDN通过智能技术生成
为了测试Python中全局变量的使用,我们试图撰写以下几个例子进行说明:
#第一例子,是用来验证一个最基础的全局变量与局部变量的区别,内容如下:
#-*- coding: cp936 -*-
global a
def a():
 a=2
 a+=1
 print a
 #注意这里没有使用return a
def do():
 a()
 #并把a方法的value(a)进行运算
 a+=1
#我们写一个main函数来调用这个do的过程
if __name__ = "__main__":
 do()
 print a
#我们在Python(idle)中,运行程序F5
#程序出现调试错误:local variable 'a' referenced before assignment
#由此,我们可以看出局部变量在方法中是不能传递的,为了能够使用几个方法返回的
#值,并在do()这个函数中进行运算,我们引入了全局变量global a,现在我们对以上
#的程序做出进行以下调整
#================================ RESTART ====================
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值