Uso do operador "==" para três objetos

Existe alguma diferença computacional entre esses dois métodos de verificação da igualdade entre três objetos?

Eu tenho duas variáveis:x ey. Diga eu faço isso:

>>> x = 5
>>> y = 5
>>> x == y == 5
True

Isso é diferente de:

>>> x = 5
>>> y = 5
>>> x == y and x == 5
True

E se eles sãoFalse?

>>> x = 5
>>> y = 5
>>> x == y == 4
False

E:

>>> x = 5
>>> y = 5
>>> x == y and x == 4
False

Existe alguma diferença em como eles são calculados?

Além disso, comox == y == z trabalhos?

Desde já, obrigado!

questionAnswers(1)

yourAnswerToTheQuestion