函数式编程的特点:
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))
运行结果:
标签:函数,编程,fun,num,参数,print,my,def From: https://blog.51cto.com/u_15937426/7516667