python中的比较运算符错误

时间:2018-04-27 17:31:05

标签: python operators

我不明白python2.7如何检查'小于'比较运算符。

例如,如果我运行以下功能

def f():
    P = 0.6
    while P <= 4.0:
           if P < 2.0:
                print(P)
                P += 0.2
                print(P)
                print("-")
            elif P < 10.0:
                P += 2.0

产生以下输出:

  0.6
  0.8
  -
  0.8
  1.0 
  -
  1.0
  1.2
  -
  1.2
  1.4
  -
  1.4
  1.6
  -
  1.6
  1.8
  -
  1.8
  2.0
  -
  2.0
  2.2
  -

根据我的理解,我永远不会看到2.2的值,但是在2.0的值之后直接转到4.0。我错过了什么? 我在Linux机器上使用Python 2.7.3。

感谢您的帮助。

0 个答案:

没有答案