三元运算符通常在Python里被称为条件表达式,这些表达式基于真(true)/假(not)的条件判断,在Python 2.4以上才有了三元操作。 下面是一个伪代码和例子: 伪代码:
例子:
它允许用简单的一行快速判断,而不是使用复杂的多行 另一个晦涩一点的用法比较少见,它使用了元组,请继续看: 伪代码:
例子:
这之所以能正常工作,是因为在Python中,True等于1,而False等于0,这就相当于在元组中使用0和1来选取数据。 上面的例子没有被广泛使用,而且Python玩家一般不喜欢那样,因为没有Python味儿(Pythonic)。这样的用法很容易把真正的数据与true/false弄混。 另外一个不使用元组条件表达式的缘故是因为在元组中会把两个条件都执行,而 例如:
这是因为在元组中是先建数据,然后用True(1)/False(0)来索引到数据。 而 |
Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )
GMT+8, 2024-10-5 18:35 , Processed in 0.018572 second(s), 17 queries .