print(3 > 2 == 1)
3 > 2 == 1
в Python - False
. Это связано с тем, что Python интерпретирует выражение как (3 > 2) and (2 == 1)
.
Результат выполнения кода print(3 > 2 == 1)
будет False
.
Это связано с тем, что в Python операторы сравнения можно объединять в цепочки. Выражение 3 > 2 == 1
интерпретируется как (3 > 2) and (2 == 1)
.
Сначала вычисляется 3 > 2
, что равно True
. Затем вычисляется 2 == 1
, что равно False
.
Поскольку True and False
равно False
, выражение возвращает False
.
Важно! Такое поведение отличается от некоторых других языков программирования, где операторы сравнения имеют разный приоритет и вычисляются слева направо.