Python 程序控制结构---函数

程序控制结构---函数

        *def 用于定义函数。
        *函数是一组代码的集合,用于表达一个功能,或者说,函数表示一组代码的归属,函数名称  是这段代码的名字。
         *def所定义的函数在程序中未经调用不能直接执行,需要通过函数名调用才能够执行。

函数定义

        *Python定义一个函数使用def保留字,语法形式如下:
        def <函数名>(<参数列表>):
           <函数体>
           return <返回值列表>

        *函数所包含语句与def行存在缩进关系,def后连续的缩进语句都是这个函数的一部分。
        *程序会从函数调用处跳转到函数定义的一组语句中执行,执行完这组语句后会返回到函数调用处继续往下执行。

函数调用过程

Python 程序控制结构---函数_第1张图片

 

程序控制结构---函数及封装

 *函数及封装可以实现代码的复用和模块化设计
        *函数是程序的一种基本抽象方式,它将一系列代码组织起来通过命名供其他程序使用。
        *函数封装的直接好处是代码复用,任何其他代码只要输入参数即可调用函数,从而避免相同功能代码在被调用处重复编写。
        *代码复用产生了另一个好处,当更新函数功能时,所有被调用处的功能都被更新.

        *当程序的长度在百行以上,如果不划分模块就算是最好的程序员也很难理解程序含义,程序的可读性差。
        *解决这一问题的最好方法是将一个程序分割成短小的程序段,每一段程序完成一个小的功能。
        *无论面向过程和面向对象编程,对程序合理划分功能模块并基于模块设计程序是一种常用方法,被称为“模块化设计”。

        主函数封装main()
        if __name__ == '__main__':   

        main()
        __name__是指示当前py文件调用方式的方法。如果它等于"__main__"就表示是直接执行,如果不是,则用来被别的文件调用.

 

你可能感兴趣的:(Python,python)