Оператор is ведет себя по-разному при сравнении строк с пробелами

Я начал изучать Python (Python 3.3), и я пробовалis оператор. Я попробовал это:

>>> b = 'is it the space?'
>>> a = 'is it the space?'
>>> a is b
False
>>> c = 'isitthespace'
>>> d = 'isitthespace'
>>> c is d
True
>>> e = 'isitthespace?'
>>> f = 'isitthespace?'
>>> e is f
False

Кажется, что пространство и знак вопроса делаютis вести себя по-другому. Какие'происходит?

РЕДАКТИРОВАТЬ: Я знаю, что я должен использовать==Я просто хотел знать почемуis ведет себя так

Ответы на вопрос(5)

Ваш ответ на вопрос