山渐青 发表于 2019-7-13 15:27:47

求大佬解答下,老师出的python的题,实在不会了

在func函数中加一句代码,实现最后a的输出为1,如。a = 0
def func():
      (这里加一句代码)
      a = 1
func()
a
最后结果是1

山渐青 发表于 2019-7-13 15:39:29

求大佬搭救啊

jackz007 发表于 2019-7-13 15:39:54

本帖最后由 jackz007 于 2019-7-13 15:44 编辑

global a            # 定义 a 为全局变量
或者
nonlocal a      # 定义 a 为外部传入变量,需要 Python 3.x 环境。

Krant5 发表于 2019-7-13 15:41:31


nonlocal a
改就完事了

Krant5 发表于 2019-7-13 15:43:34

Krant5 发表于 2019-7-13 15:41
改就完事了

不行的话就用global a ;总有一个可以

爱喝鱼的汤 发表于 2019-7-13 15:50:31

global a
页: [1]
查看完整版本: 求大佬解答下,老师出的python的题,实在不会了