每日分享(4),金融转计算机,自学计算机科学和python。

1.函数抽象

def square(x,x)

   return mul(x,x)

关于平方,需要知道:

平方有一个参数;平方有内在名称;计算一个数的平方;计算平方不调用mul函数;

2.函数名称的选择

名称通常无关重要性,但对构建环境图很重要;

名称应当传递要表达的意思;

函数名通常传递函数的影响,行为,或返回的值;

想获取函数,可以用任意方式组合原函数。

3.函数示例

def mystery1(n):

 k=1

 while k<n:

  if likes(n)

    print(k)

  k=k+2

最终mystery1函数打印所有的奇数。

4.递归函数

指函数体直接或者间接调用自身,称为递归函数。

含义:递归函数体可能再次应用该函数

5.递归函数和迭代函数、

将递归函数转化为迭代函数

棘手:迭代是递归的一种状态

想法:找出递归必须维持的状态

将迭代函数转化为递归函数

更加公式化:迭代是递归的特殊状态

想法:迭代状态可以作为递归传递。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值