num1
和 num2
都是 3.5,num1 == num2
返回 True
,但对于 is
运算符则返回 False
。
看下面的代码:
输入:
num1 = 3.5
num2 = float(input('num2:')) # num2 stands for 2nd number
print(num1 == num2)
print(num1 is num2)
输出:
num2:3.5
True
False
num1
和num2
都是3.5,num1 == num2
返回True
,但对于is
运算符则返回False
。
为什么id(num1) != id(num2)
?