李康平 发表于 2020-2-15 19:56:55

019讲第三题,局部变量和全局变量不理解

在这里为什么会打印1314520呀,
520不是全局变量吗,1314是局部变量,
应该谁直接打印全部变量呀

还有就是能不能介绍一下局部变量和全局变量的相关知识,能不能在def下对已经定义对变量进行更改

zltzlt 发表于 2020-2-15 20:02:20

先打印局部变量 1314(不以换行符结尾),再打印全局变量 520 。

18508410033 发表于 2020-2-15 20:58:04

本帖最后由 18508410033 于 2020-2-15 21:00 编辑

用global关键字声明,就能在函数里修改全局变量

var = 100
def fun():
      global var
      var = 1314


fun()
print(var)



这个时候输出的var就是1314了
页: [1]
查看完整版本: 019讲第三题,局部变量和全局变量不理解