python中的三目运算符号
什么是三目运算符?
我们在写代码的时候常常会遇到这种情况:
if(xx){
..................
}else{
.................
}
看,我们写了至少五行代码,才完成了一段逻辑的判断。
程序员为了偷懒,想要一行代码完成这段逻辑,也就是三目运算符!
一行代码:
在c语言,java语言中的语法为:
表达式1 ? 表达式2 : 表达式3
--------------------------------------
result = (2>1) ? "true" : "false";
在python中是这么写的:
为真时的结果 if 判定条件 else 为假时的结果
------------------------------------------
result= "true" if 2>1 else "false"