写在前面:解释两道题目
1、

解: Python中声明一个全局变量的方式就是使用global关键字,符合定义,故填入global
_
2、

解:首先定义了一个名为 var 的变量,其初始值赋为5,而后调用函数 scopetest(), 在该函数中使用global关键字定义了一个名为 var的变量。因此,函数内部的 var 和 函数外的 var 实际是同一个变量。因此,函数中,修改 var = 8,那么函数执行完成后, 再次打印 var 应该输出 8。因此,最后的输出结果应该是:
`**_5<br />8<br />8**`
一、如果局部要对全局变量修改,而不使用global关键字。
会报错**
count = 0def func():count += 1func()print(count)

二、如果局部要对全局变量修改,应在局部声明该全局变量。
注意:global会对原来的值(全局变量)进行相应的修改
def func():global numnum += 1return numnum = 3func()print("num = ", num)
输出结果:
三、如果局部不声明全局变量,并且不修改全局变量,则可以正常使用。
count = 3def func():print(count)func()
输出结果:
