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

1.函数抽象

def square(x,x)

   return mul(x,x)

关于平方,需要知道:

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

2.函数名称的选择

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

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

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

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

3.函数示例

def mystery1(n):

 k=1

 while k

  if likes(n)

    print(k)

  k=k+2

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

4.递归函数

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

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

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

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

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

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

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

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

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

你可能感兴趣的:(java,开发语言)