计算机 填空题 标准 ★ 精品

作用域与 global — 计算机填空题

Python 程序设计(大学通用) 函数与代码复用 AI 三重审校通过

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