形参和实参是编程语言中两个重要概念,它们在函数调用过程中起到了不同的作用。
形参(Formal Parameter):是在定义函数时,用于接收外部传递的值的变量,它只是函数定义的一部分,用于描述函数应该接收哪些输入,当函数被调用时,实际传递给形参的值称为实参(Actual Parameter)。
实参(Actual Parameter):是在调用函数时,传递给形参的具体值,实参可以是常量、变量或者表达式,它们在函数内部被当作实际参数进行处理。
形参是函数定义时的占位符,而实参是函数调用时传递给形参的具体值,举个例子:
def add(a, b): # a 和 b 是形参 return a + bresult = add(1, 2) # 1 和 2 是实参print(result) # 输出 3
在这个例子中,a 和b 是形参,1 和2 是实参,当我们调用add(1, 2) 时,1 和2 分别被传递给形参a 和b,然后在函数内部计算它们的和并返回。