python的条件(三元)运算符——实现b? x: y
2014-02-12 15:55
309 查看
三元运算符是C/C++/C#一系语言所特有的一类运算符,例如:
[python]
view plaincopy
b? x: y
对表达式b? x: y,先计算条件b,然后进行判断,如果b的值为true,则计算并返回x的值,否则计算并返回y的值。
在Python中,提供了专门的逻辑分支表达式来模拟C系中的三元运算,我们也可以在一行语句中完成三元运算。
[python]
view plaincopy
x = true_value if condition else false_value
它的意义是:如果
[python]
view plaincopy
if contition:
x=true_value
else:
x=false_value
使用实例:
[python]
view plaincopy
level = 1 if logging else 0
level = (1 if logging else 0)
[python]
view plaincopy
b? x: y
对表达式b? x: y,先计算条件b,然后进行判断,如果b的值为true,则计算并返回x的值,否则计算并返回y的值。
在Python中,提供了专门的逻辑分支表达式来模拟C系中的三元运算,我们也可以在一行语句中完成三元运算。
[python]
view plaincopy
x = true_value if condition else false_value
它的意义是:如果
condition为真,计算并返回
true_value,并跳过
false_value的计算,否则计算并返回
false_value。它完全等价于如下形式:
[python]
view plaincopy
if contition:
x=true_value
else:
x=false_value
使用实例:
[python]
view plaincopy
level = 1 if logging else 0
level = (1 if logging else 0)
相关文章推荐
- python的条件(三元)运算符——实现b? x: y
- python的条件(三元)运算符——实现b? x: y
- python的条件(三元)运算符——实现b? x: y
- python 三元条件判断的3种实现方法
- python 中 ? : 三元表达式 的实现方式
- scikit-learn机器学习(五)--条件概率,全概率和贝叶斯定理及python实现
- python 实现查找文件并输出满足某一条件的数据项
- 条件(三元)运算符
- Python实现删除列表中满足一定条件的元素示例
- Python学习—数据类型、运算符、条件语句
- python中&和and的区别及三目运算符的实现
- Python三元运算实现方法
- Python中3元运算符的实现
- Python笔记 - 条件语句三种用法实现分数等级划分
- Python 中的条件运算符
- [python]python三元表达式另类实现方式
- Python实现多条件筛选目标数据功能【测试可用】
- 暴走Python之运算符与条件语句
- Python入门(四)Python运算符、条件语句、循环语句
- 浅析Python中的多条件排序实现