周末学Python,遇到一点障碍,百思不得其解啊。不是说全局变量作用域是模块全部空间么,为何在函数里不能直接引用全局变量? 如图,定义了一个全局变量flag,和一个函数change(),为何函数里引用flag会报错:UnboundLocalError : local variable 'flag' referenced before assignment? 也写过一些坦克大战之类的小游戏,感觉基本原理理解还不够透彻啊,求大#python#神指点!![谢谢][谢谢][谢谢]
python笔记: 三、身份运算符 ''' 身份运算符 s is y s is not y is 的本质就是通过id函数进行判断的。 作用:判断两个对象是否为同一个对象,是返回True,否则返回FLASE。 not的作用与is相反 ''' a=80 b=10 #id函数:可以获取变量存储的对象地址。 print(id(a)) print(id(b)) print(a is b) print(a is not b) c=a print(a is c) ''' 行 行号为物理行,代码为逻辑行./表示折行符。()是天然的折行符。 ''' m=1+2 +3 n=(2+ #四个物理行一个逻辑行 3+ 4+ 5) a=3; b=a+1;c=b+a #一个物理行三个逻辑行