Python无法比较两个值

时间:2017-09-29 18:22:29

标签: python python-2.7 python-3.x

a=999999
b=999999
if a is b:
    print("yes")
else:
    print("no")

以下代码的答案是否定的。

为什么python无法比较a和b,尽管这两个值都等于999999

3 个答案:

答案 0 :(得分:1)

比较相等的两个值的正确方法是:

a == b

当您使用is时,您需要比较对象标识,而不是相等。

答案 1 :(得分:1)

试试这个......!

a=999999
b=999999
if a == b:
    print("yes")
else:
    print("no")

答案 2 :(得分:1)

您正在检查两个变量是否与is相同。您很可能正在寻找==

a == b