怎么理解 f() 为f()函数 f(1) 是指f函数中1参数吗?

# -*- coding:utf-8 -*-
#创建count()函数
def count():
# 空列表赋值给fs
fs = []
#循环取值
for i in range(1, 4):
#创建f()函数,参数为j
def f(j):
#创建g()函数
def g():
#相乘
return j*j
#返回g
return g
#把f()函数的参数i赋值给r
r = f(i)
fs.append(r)
return fs

泛舟湖上清波郎朗
浏览 96回答 1
1回答

长风秋雁

def f(j) 里面的j实际上是个形参,调用的时候可以被任何实参给赋值,r = f(i)其实就是在这个循环里调用f()这个函数,其实等价与for i in range(1,4): r = i*i,而函数 f(1)返回的就是1*1。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python