关于Python语法的奇技淫巧

python中的三目运算符号

什么是三目运算符?
我们在写代码的时候常常会遇到这种情况:

if(xx){
  ..................
}else{
  .................
}

看,我们写了至少五行代码,才完成了一段逻辑的判断。
程序员为了偷懒,想要一行代码完成这段逻辑,也就是三目运算符!

一行代码:
在c语言,java语言中的语法为:

表达式1 ? 表达式2 : 表达式3
--------------------------------------
result = (2>1) ? "true" : "false"; 

在python中是这么写的:

为真时的结果 if 判定条件 else 为假时的结果  
------------------------------------------
result= "true" if 2>1 else "false"

你可能感兴趣的:(关于Python语法的奇技淫巧)