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