Discuss / Python / 函数理解

函数理解

Topic source

def add(x,y,f): return f(x) +f(y)

n =add(-5 , 6 ,abs) print("fun = ",n)

在书写代码的时候,注意块之间的联系 ,不能写成这样 def add(x,y,f): return f(x) +f(y) n =add(-5 , 6 ,abs) print("fun = ",n) 如果是这样的话,相当于是def的结束的位置是n=add(-5 ,6 ,abs)

def结束的位置始终是return语句。你的错误示范中 n =add(-5 , 6 ,abs) 并未被读取,运行后应该显示n是未被define的

逝去的9211

#3 Created at ... [Delete] [Delete and Lock User]

答案同上,只会运行到return语句


  • 1

Reply