python---函数的形参与实参

文章目录

  • [1. 形参(Formal Parameter)](#1. 形参(Formal Parameter))
  • [2. 实参(Actual Parameter)](#2. 实参(Actual Parameter))
  • 关键区别

在编程中,形参(形式参数)和实参(实际参数)是函数调用时的两个核心概念。

1. 形参(Formal Parameter)

1、定义:函数声明或定义时括号内列出的参数,用于接收调用时传递的值。

2、特点:

2.1、是函数内部的局部变量,仅在函数内有效。

2.2、形参的命名和类型由函数定义决定。

2.3、本质是占位符,无具体值,直到函数被调用时接收实参的值。

示例:

bash 复制代码
def add(a, b):  # a和b是形参
    return a + b

2. 实参(Actual Parameter)

1、定义:函数调用时实际传递给函数的值或变量。

2、特点:

2.1、可以是常量、变量、表达式或函数返回值。

2.2、实参的值会被赋值给对应的形参(按值传递或按引用传递,取决于语言)。

示例:

bash 复制代码
python
result = add(3, 5)  # 3和5是实参

关键区别

特性 形参 实参
出现位置 函数定义时 函数调用时
作用 声明函数需要的输入 实际提供给函数的具体值
是否必须具名 是(需明确类型/名称) 否(可以是匿名值或表达式)
生命周期 函数执行期间存在 可以是全局变量或临时值