Python在函数中使用全局变量的问题
程序员文章站
2022-09-10 11:16:10
在函数中定义的局部变量如果和全局变量同名,则它会隐藏该全局变量。如果想在函数中使用全局变量,则需要使用global进行声明。举例说明如下:
x = 1
def func():...
在函数中定义的局部变量如果和全局变量同名,则它会隐藏该全局变量。如果想在函数中使用全局变量,则需要使用global进行声明。举例说明如下:
x = 1 def func(): x = 2 print x print x func() print x
执行结果为:
1 2 1
x = 1 def func(): global x print x x = 2 print x print x func() print x执行结果为:
1 1 2 2
上一篇: 煎牛排放多少黄油比较合适
下一篇: 4.1 Python中的序列操作
推荐阅读
-
Winform中在使用Dock属性设计页面布局控件的顺序导致页面效果不同的问题
-
OpenCV中的新函数connectedComponentsWithStats使用(python和c++实例)
-
Python中使用遍历在列表中添加字典遇到的坑
-
python使用matplotlib在一个图形中绘制多个子图以及一个子图中绘制多条动态折线问题
-
在Python中操作文件之truncate()方法的使用教程
-
在Python程序中操作文件之flush()方法的使用教程
-
在Python程序中操作文件之isatty()方法的使用教程
-
在Python中操作文件之seek()方法的使用教程
-
在Python中操作文件之read()方法的使用教程
-
详解Python中的各种函数的使用