python的条件(三元)运算符——实现b? x: y
2013-01-23 11:07
218 查看
三元运算符是C/C++/C#一系语言所特有的一类运算符,例如:
对表达式b? x: y,先计算条件b,然后进行判断,如果b的值为true,则计算并返回x的值,否则计算并返回y的值。
在Python中,提供了专门的逻辑分支表达式来模拟C系中的三元运算,我们也可以在一行语句中完成三元运算。
它的意义是:如果
使用实例:
b? x: y
对表达式b? x: y,先计算条件b,然后进行判断,如果b的值为true,则计算并返回x的值,否则计算并返回y的值。
在Python中,提供了专门的逻辑分支表达式来模拟C系中的三元运算,我们也可以在一行语句中完成三元运算。
x = true_value if condition else false_value
它的意义是:如果
condition为真,计算并返回
true_value,并跳过
false_value的计算,否则计算并返回
false_value。它完全等价于如下形式:
if contition: x=true_value else: x=false_value
使用实例:
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种实现方法
- js条件(三元)运算符
- Python条件语句和运算符
- zz 浅析Python中的多条件排序实现
- python自动化--语言基础二运算符、格式化输出、条件语句、循环语句、列表、元组
- python 中 ? : 三元表达式 的实现方式
- Python 三元条件判断表达式(and or/if else)
- python运算符和条件语句
- Python条件语句和运算符
- Python笔记 - 条件语句三种用法实现分数等级划分
- 暴走Python之运算符与条件语句
- python实现三元语言模型与输入法推荐
- Python中3元运算符的实现
- python三元表达式实现方式
- 浅析Python中的多条件排序实现
- PYTHON实现将一个文件夹下的名字满足条件的图片拷贝复制到另一个文件夹路径
- 带约束条件的差分进化算法(python实现)