>>>a=5 >>>b=5 >>>a == b True >>>a is b True My question is, why "a is b" is true. What I expected it to be is that, a and b are different things with same value.