次の点を考慮してください。
Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> x = 2.0
>>> print x < 2.0
False
>>>
>>> x = 2.2
>>> x -= 0.2
>>> print x < 2.0
False
>>>
>>> x = 2.4
>>> x -= 0.2
>>> x -= 0.2
>>> print x < 2.0
True
>>> print x
2.0
x が 2.4 から 2.0 に減少すると、最後から 2 番目のステートメントが True を出力するのはなぜですか? 何が欠けていますか?