形参与实参
时间: 2024-02-15 19:02:23 浏览: 82
关于形参与实参的说明-C语言谭浩强-适合入门学习
在函数调用过程中,传递给函数的值被称为实参,而函数声明中的变量被称为形参。
例如,下面的代码定义了一个名为 `greet` 的函数,它接受一个名为 `name` 的形参:
```python
def greet(name):
print("Hello, " + name + "!")
```
在函数调用时,我们需要传递一个值作为实参,例如:
```python
greet("Alice")
```
在这个例子中,我们将字符串 `"Alice"` 作为实参传递给了函数 `greet`,并将其赋值给了形参 `name`。因此,函数调用的输出将是 `"Hello, Alice!"`。
需要注意的是,形参和实参的名称可以不同,它们之间的关联是通过位置或关键字进行的。例如:
```python
def add(x, y):
return x + y
result = add(2, 3)
```
在这个例子中,我们将整数 `2` 和 `3` 作为位置实参传递给了函数 `add`,并将其分别赋值给了形参 `x` 和 `y`。函数调用的返回值为 `5`,它被赋值给了变量 `result`。
除了位置实参,Python 还支持关键字实参。使用关键字实参,我们可以通过指定形参名称来传递实参。例如:
```python
result = add(x=2, y=3)
```
在这个例子中,我们使用关键字实参 `x=2` 和 `y=3` 来调用函数 `add`,并将其返回值赋值给了变量 `result`。
阅读全文