本文共 414 字,大约阅读时间需要 1 分钟。
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.递归函数和迭代函数、
将递归函数转化为迭代函数
棘手:迭代是递归的一种状态
想法:找出递归必须维持的状态
将迭代函数转化为递归函数
更加公式化:迭代是递归的特殊状态
想法:迭代状态可以作为递归传递。
转载地址:http://dzeuuy.baihongyu.com/