ShirleyX 发表于 2021-7-26 19:36:48

global关键字

之前让count=5了,为什么用了global关键字count 打印出的还是5?

逃兵 发表于 2021-7-26 20:03:43

本帖最后由 逃兵 于 2021-7-26 20:15 编辑

你只定义了函数,还没有运行过这个函数
运行完函数以后count就成10了

>>> count = 5
>>> def myfun():
        global count
        count = 10
        print(10)

       
>>> print(count) #未调用函数
5
>>> myfun()#调用函数
10
>>> print(count)
10

qiuyouzhi 发表于 2021-7-26 20:08:43

定义不代表运行呀

叼辣条闯世界 发表于 2021-7-26 20:23:17

你都没运行myfun,为什么count会等于10
页: [1]
查看完整版本: global关键字