关于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"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容