为什么我的global 关键字不能修改全局变量
#我是这样写的count = 5
def myFun ():
global count
count = 15
print (count)
>>>count
5
>>>myFun ()
15
============
为什么全局变量还是没有被改变 本帖最后由 suchocolate 于 2020-9-23 10:11 编辑
15就是改后的结果,函数在调用时才工作,定义函数时只是定义,不工作。>>> count = 5
>>> def myFun():
global count
count = 15
print(count)
>>> count = 5
>>> myFun()
15
>>> count
15
>>>
因为你你第一次输出count的时候myFun还没有运行,也就是count还没有被修改,所以就是原先的值。
页:
[1]