Are есть побочные эффекты в python с использованием `if a == b == c: pass;`?

if a == b == c:
    # do something

Предположим, a, b, c - строковые переменные.Существуют ли какие-либо возможные побочные эффекты, если я использую приведенный выше фрагмент для выполнения # делать что-то тогда и только тогда, когда все три строки равны?

Я спрашиваю, потому что мне нужно сравнить три переменные друг с другом и У меня много случаев:

if a == b == c:
    # do something
elif a == b != c:
    # do something
elif a != b == c.
    # do something
etc...

Может быть, есть лучший способ закодировать это?

9
задан Sam 25 June 2014 в 22:23
поделиться