
上QQ阅读APP看书,第一时间看更新
4.1 函数
在编写应用程序的过程中经常遇到这样的情况,有些运算经常重复进行,或者不同的程序中都可能要进行同类的运算操作。这些重复运算的程序功能是相同的,只不过每次都以不同的参数进行重复。如果重复书写执行相同功能的程序段,将使程序变得很长,既占存储空间,又烦琐且容易出错,并且调试起来也较困难。
解决这类问题的有效办法,是将上述要重复使用的程序设计成可供其他程序使用(调用)的独立程序段。这种程序段一般称为子程序。它独立存在,但可以被多次调用,调用子程序的程序称为主程序。即使是只执行一次的程序段,也可以把它写成子程序,并把程序应该完成的主要功能都分配给各子程序,用主程序把各子程序联系在一起。
在Python以外的其他程序设计语言中,子程序结构统称为过程,分为子程序(sub)过程和函数(function)过程。而在Python中,没有子程序过程,只有函数,即在Python中,子程序就是函数。在编写函数时,函数体中代码的编写与前面章节介绍的基本一致,只是对程序进行了封装并增加了函数调用、传递参数、返回计算结果等接口。