作用域与 global — 计算机填空题
题目
有如下 Python 代码:
count = 10
def step():
print(count)
count = 20
step()
若在 step 函数体内 print(count) 之前增加一行赋值语句 count = 5(不加 global 声明),再依次执行剩余语句,则程序____(填「正常运行」或「抛出异常」);原因是函数内对变量赋值会使其被视为____变量。若要函数内修改全局变量 count,需在函数内先写声明语句____。