【文件属性】:
文件名称:形参和实参-三菱数控指导手册api
文件大小:1.91MB
文件格式:PDF
更新时间:2021-06-13 06:45:40
python
3.6 执行流程
为了保证函数第一次使用之前已经被定义,你必须要了解语句执行的顺序,这也被称作
执行流程 (flow of execution)。
执行流程总是从程序的第一条语句开始,自顶向下,每次执行一条语句。
函数定义不改变程序执行的流程,但是请记住,函数不被调用的话,函数内部的语句是
不会执行的。
函数调用像是在执行流程上绕了一个弯路。执行流程没有进入下一条语句,而是跳入了
函数体,开始执行那里的语句,然后再回到它离开的位置。
这听起来足够简单,至少在你想起一个函数可以调用另一个函数之前。当一个函数执行
到中间的时候,程序可能必须执行另一个函数里的语句。然后在执行那个新函数的时
候,程序可能又得执行另外一个函数!
幸运的是,Python 善于记录程序执行流程的位置,因此每次一个函数执行完成时,程
序会回到调用它的那个函数原来执行的位置。当到达程序的结尾时,程序才会终止。
总之,阅读程序时,你没有必要总是从上往下读。有时候,跟着执行流程阅读反而更加
合理。
3.7 形参和实参
我们之前接触的一些函数需要实参。例如,当你调用 math.sin时,你传递一个数字作为
实参。有些函数接受一个以上的实参:math.pow接受两个,底数和指数。
在函数内部,实参被赋给称作形参 (parameters) 的变量。下面的代码定义了一个接受
一个实参的函数:�
def print_twice(bruce):
print(bruce)
print(bruce) �
这个函数将实参赋给名为 bruce的形参。当函数被调用的时候,它会打印形参(无论它
是什么)的值两次。
该函数对任意能被打印的值都有效。�
>>> print_twice('Spam')
Spam
Spam
>>> print_twice (42)