5.3 代码复用与函数递归

2020-03-18  本文已影响0人  郭柯廷

课程来源:中国大学MOOC_Python语言程序设计_北京理工大学_崇天


五、函数和代码复用


5.3 代码复用与函数递归

单元开篇

代码复用与模块化设计

代码复用

把代码当成资源进行抽象

函数 和 对象 是代码复用的两种主要形式

[图片上传失败...(image-9e71f0-1584465144788)

模块化设计:分而治之
紧耦合、松耦合

函数递归的理解

函数定义中调用函数自身的方式

[图片上传失败...(image-2898b4-1584465144788)

函数递归的调用过程

计算n的阶乘

def fact(n):
    if n == 0:
        return 1
    else :
        return n*fact(n-1)

函数 + 分支语句

![1580820791218](picture/5.3 代码复用与函数递归3

函数递归实例讲解

字符串反转

将字符串s反转后输出

s[::-1]
斐波那契数列

[图片上传失败...(image-66a1e9-1584465144788)

上一篇 下一篇

猜你喜欢

热点阅读