首页 > 其他 > 详细

函数嵌套

时间:2020-03-21 01:58:32      阅读:59      评论:0      收藏:0      [点我收藏+]

函数嵌套

1、函数调用时的嵌套

在调用一个函数的过程中又可以调用其他函数。

def min2(x,y):
    if x<y:
        return x
    else:
        return y
def min4(a,b,c,d):
    # 第一步:比较a,b得到较小值res1
    res1=min2(a,b)
    # 第e二:比较res1,c得到较小值re2
    res2 = min2(res1, c)
    # 第一步:比较res2,d得到四个中的最小值res3
    res3 = min2(res2, d)
    return res3   #返回最小值
res=min(4,3,2,1)
print(res)

2、函数的嵌套定义

定义函数时,在函数体内定义其他函数

def circle(radius, action=0):
    from math import pi
    def perimiter(radius):
        return 2 * radius * pi

    def area(radius):
        return pi * (radius ** 2)

    if action == 0:
        return perimiter(radius)
    elif action == 1:
        return area(radius)


print(circle(44, 0))

函数嵌套

原文:https://www.cnblogs.com/zhangtieshan/p/12535310.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!