博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python全局变量在 函数中 修改
阅读量:5932 次
发布时间:2019-06-19

本文共 393 字,大约阅读时间需要 1 分钟。

全局变量的名字声明在函数体中时,全局变量的名字就被局部变量覆盖掉。

全局变量对于所有的函数,他们的值都是可以被访问的。除非别删除,不然一直活动到脚本结束。局部变量是暂时的。

###程序示例####

var=200#1

def foo():

  var=100#2

print var#3

#####

结果是200,不是100。因为在语句“2”中,不是对全局var赋值,改变其值,而是声明局部变量var,并覆盖了全局var。

语句“3”访问了全局变量var。

要想在函数中改变全局var,要明确地引用已经命名的全局变量(global语句)。

#######示例#####

var=200

def foo:

  global var

  var=100

print var

结果 :100

转载于:https://www.cnblogs.com/xaf-dfg/p/3230782.html

你可能感兴趣的文章
ecshop常用的修改内容
查看>>
对称的二叉树
查看>>
编译器的原理
查看>>
【解决】Windows Mobile 6 Professional SDK Refresh.msi 在xp上一直卡死
查看>>
C#Winform限制Textbox只能输入数字
查看>>
There is no getter for property named 'id' in 'class java.lang.Integer'
查看>>
一步步实现windows版ijkplayer系列文章之三——Ijkplayer播放器源码分析之音视频输出——音频篇...
查看>>
[笔记].如何使用Nios II Software Tools for Eclipse导入已有工程
查看>>
hdu Wooden Sticks
查看>>
PHP任意文件上传漏洞CVE-2015-2348浅析
查看>>
java代码。。重温JPassword,JLabel,JPanel
查看>>
序列化与transient
查看>>
hdoj1241 Oil Deposits
查看>>
shell中cut命令的使用方法
查看>>
人工智能的hello.world,感觉挺爽,就像养个小孩儿一样,我要慢慢养下去!
查看>>
Java的基本数据类型与运算符
查看>>
centos django nginx uwsgi
查看>>
Java杨辉三角
查看>>
饼状图
查看>>
工程编码过滤器
查看>>