Python初学者笔记 代码复用

紧耦合 松耦合

-紧耦合:两个部分之间交流很多,无法独立存在

-松耦合:两个部分之间交流较少,可以独立存在

-模块内部紧,模块之间松

递归的定义

-链条:计算存在递归链条

-基例:存在一个或多个不需要再次递归的基例

递归的实现

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

-递归本身是一个函数,需要函数定义方式来描述

-函数内部,采用分支语句对输入参数进行判断

-基例和链条,分别编写对应代码

字符反转函数rvs:

def rvs(s):
    if s == "":
        return s
    else:
        return rvs(s[1:])+s[0]

汉诺塔问题:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值