形参(Formal Parameters)和实参(Actual Parameters)是编程语言中函数定义和函数调用时使用的一对概念。
形参:
形参是函数定义时在括号内声明的变量名,它们代表函数可以接受的参数。
形参在函数定义时就确定了,它们在函数内部使用,用于接收和存储函数调用时传入的实参值。
形参不占用实际的内存空间,它们只是参数占位符。
例如,在以下函数定义中:
```python
def add_numbers(a, b):
return a + b
```
这里的 `a` 和 `b` 就是形参。
实参:
实参是函数调用时实际传递给函数的值或表达式。
实参在函数调用时提供,它们可以是具体的值、变量或者复杂的表达式。
实参在调用函数时会被传递给对应的形参,并占用实际的内存空间。
例如,在以下函数调用中:
```python
add_numbers(3, 4)
```
这里的 `3` 和 `4` 就是实参。
总结来说,形参是函数定义中的变量,而实参是函数调用时传递给形参的值。在函数调用过程中,实参的值会被复制或引用到形参中,以便在函数内部使用。