高阶函数

#高阶函数
#变量可以指向为一个函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
#
# def func(x,y):
#     return x+y
#
# def calc(x):
#     return x
#
# f = calc(func)
# print(f(5,9))

# def func2(x,y):
#     return abs,x,y
#
# a=func2(3,-10)
# print (a)

#递归:就是函数的执行过程中,自己调用自己
# import sys
# print(sys.getrecursionlimit())
# sys.setrecursionlimit(1500) #修改递归最大限制
# def recursion(n):
#     print(n)
#     if n == 50:return "Done"
#     recursion(n+1)
# recursion(1)

def calc(n):
    v = int (n/2)
    print(v)
    if v==0:return "Done"
    calc(v)
    print (v)
calc(10)

 

posted @ 2018-06-02 16:56  逍遥姐夫  阅读(133)  评论(0编辑  收藏  举报