0
点赞
收藏
分享

微信扫一扫

函数式编程一(函数作为参数)

函数式编程的特点:

1.函数作为参数。

2.函数可以作为返回值,封装部分逻辑。

注意:函数名()表示执行函数 

如果返回值是函数时不要加括号,加上括号就成调用了

函数作为返回值,会返回一个封装的过程,提升了函数里面参数的生命周期。

案例:

#目前有以下3个业务(可以自定义更多):
# 1.根据传入的参数,判断是否是奇数函数f1
def f1(num):
    if num%2 != 0:
        print(f"{num}是奇数")
    else:
        print(f"{num}不是奇数")
# 2.根据传入的参数,判断是否是偶数函数f2
def f2(num):
    if num%2 == 0:
        print(f"{num}是偶数")
    else:
        print(f"{num}不是偶数")
# 3.根据传入的参数,判断是否是大于4函数f3
def f3(num):
    if num> 4:
        print(f"{num}大于4")
    else:
        print(f"{num}不大于4")
# 客户业务:重新定义函数 my_fun,后期可以根据不同的需求扩展上面的业务,
def my_fun(fun):
    print("这是客户业务!")
    fun

#请利用函数式编程的思想,案例完成客户需求,并测试
num=int(input("请输入一个整数:"))
my_fun(f1(num))
my_fun(f2(num))
my_fun(f3(num))

运行结果:

函数式编程一(函数作为参数)_函数式编程

举报

相关推荐

0 条评论