zoukankan      html  css  js  c++  java
  • python中的三元表达式(三目运算符)

    python中没有其他语言中的三元表达式,不过有类似的实现方法

    其他语言中,例如java的三元表达式是这样

    int a = 1;
    String b = "";
    b =  a > 1? "执行表达式1":"执行表达式2"
    System.out.println(b)

    在python中只有类似的替代办法,如果a>b的结果为真,h="变量1",如果为假,h="变量2"

    a = 1
    b = 2
    h = ""
    
    h = "变量1" if a>b else "变量2"
    
    print(h)

    也可以用简单的公式,如下,

    a = 1
    b = 2
    h = ""
    
    h = a-b if a>b else a+b
    
    print(h)
     
    分类: python基
    当你的才华还撑不起你的野心的时候,你就应该静下心来学习; 当你的能力还驾驭不了你的目标时,就应该沉下心来历练。
  • 相关阅读:
    HashMap
    java反射
    arraylist和linkedlist区别
    int和Integer的区别
    java 数组排序并去重
    矩阵链乘法问题
    找零问题
    硬币收集问题
    最大借书量问题
    钢条切割问题
  • 原文地址:https://www.cnblogs.com/ellisonzhang/p/10242626.html
Copyright © 2011-2022 走看看