El operador 'is' se comporta de manera diferente al comparar cadenas con espacios
Empecé a aprender Python (Python 3.3) y estaba probando elis
operador. Intenté esto:
>>> 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
Parece que el espacio y el signo de interrogación hacen que elis
comportarse de manera diferente ¿Que esta pasando?
EDITAR: Sé que debería estar usando==
, Solo queria saber por queis
se comporta asi