在函数定义与调用时,我们可以根据自己的需求来实现参数的传递。在Python中,函数的参数一共有两种形式:① 形参 ② 实参
形参:在函数定义时,所 编写 的参数就称之为 形式参数
实参:在函数调用时,所 传递 的参数就称之为 实际参数
def greet(name): # name就是在 定义函数greet时,所 编写的参数(形参)return name + ',您好'# 调用函数 name = '老王' # 实参 name,全局变量。 greet(name) # name就是在 在函数调用时,所 传递的参数就 是 实际参数 print(greet(name))
注意:
虽然在函数传递时,一般使用相同的名称作为参数名称。但是两者的作用范围是不同的。
name = '老王',代表实参。是一个全局变量,而greet(name)函数中的name实际是在函数定义时才声明的变量,所以是一个局部变量。
相关链接:Python---变量的作用域---局部变量和全局变量-CSDN博客