当前位置: 编程技术>python
python三元运算符实现方法
来源: 互联网 发布时间:2014-09-04
本文导语: 这是今天在温习lambda表达式的时候想到的问题,众所周知C系列语言中的 三元运算符(?:)是一个非常好用的语句, 关于C中的三元运算符 表达式1?表达式2:表达式3 那么在python应该如何实现呢,请看下面例子: 答案是:X = (...
这是今天在温习lambda表达式的时候想到的问题,众所周知C系列语言中的 三元运算符(?:)是一个非常好用的语句,
关于C中的三元运算符
表达式1?表达式2:表达式3
那么在python应该如何实现呢,请看下面例子:
答案是:X = (表达式1)and 表达式2(真值返回)or 表达式3(假值返回)
举个例子:
代码如下:
def main():
y = 5
x = (y > 5) and 2 or 4
print x
pass
这段代码的是意思的输出是4,可以把表达式的条件改为(y