简化!= if语句

时间:2020-05-26 02:56:36

标签: python python-3.x if-statement

我正在努力寻找这种if语句的更紧凑版本,

if a != b and a != c:
    foo()

不是所有条件都为布尔值的地方。
我可以想象,如果要检查两个以上的条件,那么写将会很繁琐。

我也尝试过:

if a != (b and c):
    foo()

但是(b和c)取决于它们相应的bool值,而不是将等效性与a进行比较。
预先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我通常使用

if a not in [b, c]:
    foo()
相关问题