☰
Python教程之全局变量用法
2026/10/30 2:26:53 网站建设 项目流程

这里有一个教程, 它的名字叫教程之全局变量用法。

更新的时间点是二零一六年六月二十七日十点十七分四十一秒, 执笔的人是zeo。

这篇文章主要介绍了教程之全局变量用法,结合实例形式分析了全局变量的定义、修改等使用方法及注意事项,需要的朋友可以参考下

这篇文章详细叙述了, 关于全局变量使用方法的实际例子情况, 然后提供给广大的朋友们去参考并且查看, 具体的内容如下所示。

在全局变量其实并不符合那些关于参数传递的精神这一种说法之下, 所以在平常的时候我基本上是不怎么经常去使用的, 只有在需要去定义那些常量的时候才可能会用一下, 不过今天是由于有位同事过来问我问到了一个关于全局变量的这么一个问题去讨论, 所以我这才突然发现到原来这其中的确还是有着不少的门道在里面。

整个程序的具体过程,简单来说它就是下面这种情况这样的。

CONSTANT = 0

def modifyConstant() :

print CONSTANT

CONSTANT += 1

return

if __name__ == '__main__' :

modifyConstant()

print CONSTANT

运行结果如下:

: local ''

大家看到的情况是, 原本定义在全局范围里面那个变量, 在函数内部这个地方, 居然变成了局部变量, 因此看起来这个全局变量并没有正常发挥作用。

请稍微改动一下。

CONSTANT = 0

def modifyConstant() :

print CONSTANT

#CONSTANT += 1

return

if __name__ == '__main__' :

modifyConstant()

print CONSTANT

运行状况良好这一点已经得到了证明, 从这个情况看来嘛, 函数内部确实是可以访问全局变量的。

所以问题的关键点其实在于, 因为在函数内部对变量进行了修改, 这个变量被认定为了局部变量, 而print函数的执行操作出现在了那个加一操作的前面, 所以当然会出现这种类型的错误。

那么, 应该如何在函数的内部去访问并修改那个全局变量呢? 这时候, 应该使用特定的关键字来对变量进行修饰, 这个做法看起来有点像PHP。

CONSTANT = 0

def modifyConstant() :

global CONSTANT

print CONSTANT

CONSTANT += 1

return

if __name__ == '__main__' :

modifyConstant()

print CONSTANT

就是这样子的, 真的就这么简单。

如果您对更多的相关内容感兴趣, 那么您是可以去查看一下本站的那些专题的, 比如说是《图片操作技巧总结》、《数据结构与算法教程》、《编程技巧总结》、《函数使用技巧总结》、《字符串操作技巧汇总》以及《入门与进阶经典教程》, 还有那个《文件与目录操作技巧汇总》, 这些都是您可以在本站专题里面找得到的。

希望这篇文章中所说的内容, 能够给正在搞程序设计的朋友, 带来一些实实在在的帮助。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询