据我了解,参数是函数的值,而 parameter 是变量,在调用函数时将提供其值。
我对第10个问题的回答是错误的,我对第8个问题也不清楚。如果有人能使用这些问题来澄清我对参数和参数的困惑,将不胜感激。
答案 0 :(得分:1)
是的,您对参数和参数的理解都是正确的。 因此,如果您看问题10,数据将传递到函数“ min”中。这就是为什么这是一个争论。
对于问题8,数据是函数“ f”的参数。当您要在程序中调用函数“ f”时,需要为该函数提供一个参数。
示例代码:
def hello(name): # name is a parameter
return name
myName = 'jack'
hello(myName) # myName is an argument for function 'hello'
答案 1 :(得分:0)
参数存在于函数定义中,并在该函数中引用。例如。在def fun(arg): print(arg)
中,arg
是一个参数。
参数传递给函数,并确定调用函数时参数值将是什么。例如。在data=1; fun(data)
中,data
是自变量。
两者之间最大的区别之一就是参数在调用函数之前没有实际值。参数就是这些值。