课程
/后端开发
/Python
/python进阶
请问一下 r = f(i) ,def (j) 这两步参数是怎么传递的,为什么 j = 1
2019-08-27
源自:python进阶 2-9
正在回答
for i in range(1,4): def f(j): def g(): return j*j return g r = f(i) 这里可以简单的看成函数定义和函数调用。定义函数f,参数j。 调用函数f,实际参数是i。 循环的第一次实际参数i的值是1,传值给j。所以j=1。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计