Python同时声明问题

时间:2014-12-06 16:17:36

标签: python loops while-loop

我很困惑。如果我写:

>>> 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结束但我在第一个代码中没有结束?

0 个答案:

没有答案