为什么下面这句话是错的

“参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参”

  • 定义函数的时候是形参,那时候只是声明参数,参数并没有实际的值,属于形参
  • 但是实际调用的时候是实参,它有实际的值
    如:
def f(a):  #定义时没有值,只是一个符号,形参
    print(a)
f(5)    #调用函数,有值,实参

img

参数列表中给出要传入函数内部的参数,这类参数是实参,不是形参。
形参指的是函数内部定义时的参数。实参是调用函数所传递的参数。
例如:

def add(a,b):
    return a+b;
add(1,2)

add(a,b),此时的a和b称为形参,因为函数声明的时候写的,没有具体的值,称为形式参数。
下面的add(1,2),这时候1和2就是传入函数内部的参数,是实实在在的参数,所以称为实参。

①形参(形式参数)
在函数定义中出现的参数可以看做是一个占位符,它没有数据,只能等到函数被调用时接收传递进来的数据,所以称为形式参数,简称形参
所以题主所问的那句话是错误的。
②实参(实际参数)
函数被调用时给出的参数包含了实实在在的数据,会被函数内部的代码使用,所以称为实际参数,简称实参。

形参和实参的功能是传递数据,发生函数调用时,实参的值会传递给形参。

希望对题主有所帮助,可以的话,帮忙点个采纳!