我在jupyter笔记本中的python中编写了以下两个代码。 我希望代码1的输出与代码2的输出相同。但是我得到不同的输出。 请帮助我了解这两个代码的工作原理。
解释shell输出与编译输出的不同之处是有益的。
x = 2 # Line 1
y = 2 # Line 2
x==y # Line 3
x is y # Line 4
y is x # Line 5
x = 2 # Line 1
y = 2 # Line 2
print(x==y) # Line 3
print(x is y) # Line 4
print(y is x) # Line 5
True
True
True
True