Python 如何检查单个if语句中的3个随机字符串是否不相等?

Python 如何检查单个if语句中的3个随机字符串是否不相等?,python,Python,如何检查单个if语句中的3个随机字符串是否不相等?我知道我可以用多个if语句来完成,但这会让我的代码看起来很忙 例如: bookie1 = "a" bookie2 = "b" bookie3 = "c" if bookie1 != bookie2 != bookie1: print(True) 即使if语句开头的bookie1与if语句末尾的bookie1相等,也会返回true 编辑: 我知道我可以使用和语句,但假设我有10

如何检查单个
if
语句中的3个随机字符串是否不相等?我知道我可以用多个
if
语句来完成,但这会让我的代码看起来很忙

例如:

bookie1 = "a"
bookie2 = "b"
bookie3 = "c"

if bookie1 != bookie2 != bookie1:
    print(True)
即使
if
语句开头的
bookie1
if
语句末尾的
bookie1
相等,也会返回true

编辑: 我知道我可以使用
语句,但假设我有10多个变量,这会很快变得混乱。还有其他更像蟒蛇的方法吗

找到了我在上查找的答案。您可以在代码中使用“或”、“和”。

使用and运算符:

if bookie1 != bookie2 and bookie1 != bookie3 and bookie2 != bookie3:
    print(True)

假设我有7个不同的变量,这看起来非常混乱,有大量的
语句。你可以为此编写函数,实际上这是可行的,只要使用
如果bookie1==bookie2==bookie3:
那么你的代码就可以了。@AliAref否,这将转换为
if(bookie1==bookie2)==bookie3:
如果真/假==bookie3
这不是我们要找的for@Adalcar我只是再次测试它是否有效(如果所有树值相同,则为真;如果其中一个树值不同或更多,则为假)。@AliAref啊,我的错:今天学到了一些东西。然而,对相等有效的东西对不相等不起作用,因为每个操作都是独立的:如果他想测试他的每个值是否唯一,他必须添加第三个测试
bookie1!=书2!=书3!=bookie1
每增加一个变量,它就会变得更加复杂