Python中的iif语句这样用(使用三元表达式替代if-else语句)
# 使用三元表达式替代if-else语句
scope = n.name.startswith("'") and '工作表' or '工作簿'
# if n.name.startswith("'"):
# scope = '工作表'
# else:
# scope = '工作簿'
iif()函数这样用:x = 5 > 3 and '大于' or '小于'。
python关系运算符和逻辑运算符的优先级:
在Python中,关系运算符(比如<
, <=
, >
, >=
, ==
, !=
)的优先级高于逻辑运算符(比如and
, or
)。具体来说,先进行关系运算,然后是and
,最后是or
。
如果需要改变这种优先级,可以使用括号()
来强制改变计算顺序。