03-定义、调用、传递、参数、变元
定义、调用、传递、参数、变元
术语“定义”“调用”“传递”“参数”和“变元”可能会造成混淆。我们看一段代码示例来复习这些术语:
❶ def sayHello(name):
print('Hello, ' + name)
❷ sayHello('Al')
“定义”一个函数就是创建一个函数,就像 spam = 42 这样的赋值语句会创建 spam 变量一样。 def 语句定义了 sayHello() 函数❶。 sayHello('Al') 行❷“调用”刚才创建的函数,并将执行转到函数代码的开始处。这个函数调用也称为将字符串值 'Al' “传递”给该函数。在函数调用中,传递给函数的值是“参数”。参数 'Al' 被赋给名为 name 的局部变量。接收参数赋值的变量是“变元”。
这些术语很容易弄混,但是保持术语原样可以确保你准确了解本章中的含义。