python3学习之三目运算符

python不同于其他语言有直接表示的三目运算符,

如java的 bool ? true : false   ,C等可以直接使用?后面更真或者假的方法

但是同样是高级语言,凭什么他们这么优秀,哈哈,那我就自己秀自己一把,下面小编教大家一个类似,也可以说是伪三目运算符

>>> 'True' if 1==1 else 'Fasle'
'True'
>>> 'True' if 1!=1 else 'Fasle'
'Fasle'
>>>

下面一个简单的对比:

    x = int(input('x输入'))
    y = int(input('y输入'))


    # 正常比较
    if x == y:
        print("两个数相等")
    elif x > y:
        print("x值大")
    else:
        print("y值大")


    # 三目比较
    print("两个数相等" if (x == y) else "x值大" if (x > y) else "y值大")

猜你喜欢

转载自blog.csdn.net/qq_41426326/article/details/90695602