#高阶函数
#变量可以指向为一个函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
#
# 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)