Я нашел странное поведение с точкой с запятой ";" в Python.
>>> x=20000;y=20000
>>> x is y
True
>>> x=20000
>>> y=20000
>>> x is y
False
>>> x=20000;
>>> y=20000
>>> x is y
False
Почему первый тест возвращает "True", а остальные возвращают "False"? Моя версия Python - 3.6.5.