《Python语言程序设计》 —3.4.2 全局变量

举报
华章计算机 发表于 2019/11/18 21:07:50 2019/11/18
【摘要】 本节书摘来自华章计算机《Python语言程序设计》一书中第3章,第3.4.2节,作者是王恺 王志 李涛 朱洪文。

3.4.2 全局变量

在所有函数外定义的变量就是全局变量,其在所有函数中都可以使用。下面给出一个全局变量的示例,具体参见代码清单3-23。

代码清单3-23 全局变量示例

1    def GlobalVar1(): #定义函数GlobalVar1

2        print('GlobalVar1中x的值为',x) #输出x

3    def GlobalVar2(): #定义函数GlobalVar2

4        x=100 #将x赋为100

5        print('GlobalVar2中x的值为',x) #输出x

6    x=20 #定义在所有函数之外,所以x是全局变量,赋为20

7    GlobalVar1() #调用GlobalVar1函数

8    GlobalVar2() #调用GlobalVar2函数

9    GlobalVar1() #调用GlobalVar1函数

程序执行结束后,将在屏幕上输出如下结果:

GlobalVar1中x的值为 20

GlobalVar2中x的值为 100

GlobalVar1中x的值为 20

提示 在代码清单3-23中,第4行代码实际上是在GlobalVar2函数中定义了一个局部变量x并将其赋值为100,而不是修改全局变量x的值。因此,在调用GlobalVar2函数后,再调用GlobalVar1函数时输出的全局变量x的值仍然为20。如果要在函数中对全局变量进行操作,则需要使用3.4.3节将介绍的global关键字。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。