История изменений
Исправление soko1, (текущая версия) :
А если серьёзно, то могу объяснить почему так. Хотя может ты и сам понял. Сначала я думал всё дело в приоритетах, но потом выполнил:
>>> 1 > (2 == False)
True
>>> (1 > 2) == False
True
>>> 1 > 2 == False
False
И обломался. Оказывается это выполняется следующим образом: 1 > 2 == False ≡ (1 > 2) and (2 == False) ≡ False and False ≡ False, объяснил @minoru с бнв, за что ему большое спасибо :)
Исходная версия soko1, :
А если серьёзно, то могу объяснить почему так. Хотя может ты и сам понял. Сначала я думал всё дело в приоритетах, но потом выполнил:
>>> 1 > (2 == False)
True
>>> (1 > 2) == False
True
>>> 1 > 2 == False
False
И обломался. Оказывается это выполняется следующим образом: 1 > 2 == False ≡ (1 > 2) and (2 == False) ≡ False and False ≡ False, объяснил @minoru с бнв, за что ему большое спасибо :)