python中的三目运算

作者: 呱呱呱是青蛙 | 来源:发表于2017-04-15 22:11 被阅读394次

相对于C语言的三木运算判断:

exp1 ?exp2 : exp3

Python的三目运算有很大的差别  ,Python的三目运算是使用if 和运算符如:in is and not等进行三目运算

如:list(filter(lambda x : True  if x % 2 == 0 else False,list(range(1,101))))

该条件语句输出一个列表,从1到一百的偶数,使用了三目运算

list(filter(lambda x: True if x % 3== 0 and x % 2 == 0 else False,list(range(1,101))))、

返回结果:[6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96]

返回2和3的公倍数,从严格意义上来说,这并不是一个三目运算,所以Python在这点上比C语言更灵活。

相关文章

  • Python基础知识讲解(5)

    python中的三目运算 c语言中的三目运算格式:表达式 ? 真 : 假result = (8 > 6)?'真':...

  • python中的三目运算

    相对于C语言的三木运算判断: exp1 ?exp2 : exp3 Python的三目运算有很大的差别,Python...

  • Python 中的三目运算

    在计算机语言中,有一种叫做 三目运算 的表达式。主要用于处理不同条件下的变量取值,简化版的逻辑判断语句。 基本表达...

  • 关于Python语法的奇技淫巧

    python中的三目运算符号 什么是三目运算符?我们在写代码的时候常常会遇到这种情况: 看,我们写了至少五行代码,...

  • JS、Python对比学习

    条件运算符(三目) 遍历列表 JS中的箭头函数和Python中的lambda函数有点相似,以下的js、python...

  • Python学习笔记(一)

    Python 三目运算符 bool ? a : b 表达式 在python中没有类似java和C语言中的bool?...

  • python中的三元表达式(三目运算符)

    python中的三元表达式(三目运算符) python中没有其他语言中的三元表达式,不过有类似的实现方法 其他语言...

  • Python的三元算符和lambda表达式

    三元运算符 Python中没有其他语言的三元表达式,俗称三目运算符.但是可以通过if else的方式实现类似的效果...

  • python的三目运算操作

    python的三目运算操作: 值1 if 表达式 else 值2

  • python 三元表式

    Python没有三目运算符( ?: ) 方法一: true_part if condition else fal...

网友评论

    本文标题:python中的三目运算

    本文链接:https://www.haomeiwen.com/subject/hzeoattx.html