我很困惑。如果我写:
>>> a = 0
>>> b = 1
>>> h = 0.25
>>> while a != b:
... a = a + h
... print a
...
我得到了结果:
0.25
0.5
0.75
1.0
正如所料。
但如果我写:
>>> a = 0
>>> b = 1
>>> h = 0.1
>>> while a != b:
... a = a + h
... print a
...
代码将给出:
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
..
永远,即使在某个时候a = b
为什么代码在下面的例子中a == b
结束但我在第一个代码中没有结束?