zoukankan      html  css  js  c++  java
  • if-else

    python的 if-else 有很多简洁的写法,下面一一介绍。

    1. 普通写法

    # a 和 b 中的较大数赋值给 c
    a, b, c = 1, 2, 3
    if a > b:
        c = a
    else:
        c = b
    print(c)
    

     

    2. if ... else 一行表达式

    """
    当if为真时,var = value1, 否则 var = value2
    var = value1 if condition else value2
    """
    
    # 举例:a 和 b 中的较大的数值赋值给c
    a, b, c = 1, 2, 3
    c = a if a > b else b
    

    3. 二维列表

    # 举例:a 和 b 中的较大的数值赋值给c
    a, b, c = 1, 2, 3
    c= [b, a][a > b]    # 利用True、False的值等于1、0,列表索引通过比较表达式生成
    

    4. 逻辑运算符

       如果逻辑运算不懂请先阅读博客:逻辑运算符

    """
    1. a > b 为假,则 a > b and a 直接返回 False, 此时表达式变成 False or b,故返回 b
    2. a > b 为真,则 a > b and a 继续判读并最终返回 a, 此时表达式变成 a or b,故返回 a
    """
    a, b, c = 1, 2, 3
    c = (a > b and a or b)
    
  • 相关阅读:
    缓存清理
    机器学习在电商领域三大应用,推荐,搜索,广告中商品排序
    并发和并行
    拷贝控制
    gitk
    git GUI Clients
    new delete
    Windows 安装 gcc
    C++ 运算符优先级
    iostream 操作符
  • 原文地址:https://www.cnblogs.com/yanghh/p/13193821.html
Copyright © 2011-2022 走看看