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值大")