zoukankan      html  css  js  c++  java
  • 函数的嵌套

    函数的嵌套定义
    def f1(): # 函数定义完毕,通过f1()调用函数,函数体开始执行
    # def f2(): # 先找到f3(),并不会立刻就去找调用,在同级里一步一步往下走,先到print("from f2")
    # print('from f2') # 再到调用,最后执行f3()函数体
    def f3():
    print("lucas")
    print('from f2') # 嵌套函数先执行同级的,定义--调用。
    f3()
    f1()



    把圆的面积和周长嵌套在circle里
    from math import pi

    def circle(radius,action='area'): #radius=10
    def area():
    return pi * (radius ** 2)

    def perimeter():
    return 2 * pi * radius

    if action == 'area':
    return area()
    elif action == 'perimeter':
    return perimeter()

    print(circle(10))
    print(circle(10,action='perimeter'))





    函数的嵌套调用
    def max2(x,y):
    if x > y:
    return x
    else:
    return y

    def max4(a,b,c,d):
    res = max2(a,b)
    res1 = max2(res,c)
    res2 = max2(res1,d)
    return res2



    print(max4(1,2,3,4))
  • 相关阅读:
    字符串形式导入模块
    pycharm 远程环境开发调试
    ubuntu 18.04 及初始化python3环境
    nbu备份虚拟机
    转载
    linux/centos/rhel同时安装oracle10g和11g
    多进程
    drf笔记
    单例模式
    常用模块
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/9151060.html
Copyright © 2011-2022 走看看