香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > python >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

Python实现全局变量的两个解决方法


时间:2021-02-07 11:24 作者:admin


本文针对python/' target='_blank'>python的全局变量实现方法简述如下:
先来看下面一段测试程序:

count = 0def Fuc(count):  print count  count += 1for i in range(0, 10):  Fuc(count)

运行结果是:

>>>0000000000

很显然,这并不是我们想要的结果。

针对这一问题的解决方法就是采用全局变量:

global aa = 3def Fuc():  global a  print a  a = a + 1if __name__ == "__main__":  global a  for i in range(10):    Fuc()print 'hello'  print a

运行结果为:

>>>3456789101112hello13

需要注意:哪里需要全局变量,哪里声明一下;但是函数千万不要传参数,比如用Fuc(a)是不行的。

解决方法2--列表:

示例代码如下:

a = [3]def Fuc():  print a[0]  a[0] = a[0] + 1if __name__ == "__main__":  global a  for i in range(10):    Fuc()  print 'hello'  print a[0]

结果同上

列表也可以比较简单的实现这一功能

(责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)