• 三表达式、生成式、函数递归


    叠加多个装饰器

    @deco1
    @deco2
    @deco3(11)
    def index(x,y):
    print('from index %s:%s' %(x,y))
    index(1,2)
    加载顺序自下而上
    执行顺序自上而下
    三元表达式
    语法格式: 条件成立时要返回的值 if 条件 else 条件不成立时要返回的值
    x=1
    y=2

    res=x if x > y else y
    print(res)
    一、递归的定义
    函数的递归调用:是函数嵌套调用的一种特殊形式
    具体是指:
    在调用一个函数的过程中又直接或者间接地调用到本身

    直接调用本身
    间接接调用本身
    一段代码的循环运行的方案有两种
    方式一:while、for循环
    方式二:递归的本质就是循环
    二:需要强调的的一点是:
    递归调用不应该无限地调用下去,必须在满足某种条件下结束递归调用
    三:递归的两个阶段
    回溯:一层一层调用下去
    四:递归的应用
    l=[1,2,[3,[4,[5,[6,[7,[8,[9,10,11,[12,[13,]]]]]]]]]]

    def f1(list1):
    for x in list1:
    if type(x) is list:
    # 如果是列表,应该再循环、再判断,即重新运行本身的代码
    f1(x)
    else:
    print(x)

    f1(l)
    递推:满足某种结束条件,结束递归调用,然后一层一层返回
  • 相关阅读:
    springboot基本注解
    Mybatis之简单注解
    java再次学习
    在线html编辑器
    分享
    cyberduck的SSH登录
    ie67的冷知识
    css特效
    小程序分享
    css特效博客
  • 原文地址:https://www.cnblogs.com/mayrain/p/12567575.html
Copyright © 2020-2023  润新知