Обложка канала

🐍 Python Turbo 🐍

19061 @bestpython

Трюки и полезности Python. Все в одном месте. Никакой воды, только полезные материалы. Марафоны по кодингу, разбор вашего кода в чате.

🐍 Python Turbo 🐍

4 года назад
Открыть в
🐍 А вы знали? Выпуск №27 Разница между == и is. Python в целях производительности кеширует малые числа и короткие строки, поэтому возможны некоторые казусы, как в примере выше. Оператор is сравнивает идентификаторы двух объектов, а оператор == сравнивает значения двух объектов. Существует разница в значении между равным и идентичным. И это различие важно, когда вы хотите понять, как ведут себя операторы сравнения в Python. Оператор == используется, когда значения двух операндов равны, тогда условие становится истинным. Оператор is возвращает значение True, если переменные по обе стороны оператора указывают на один и тот же объект, и False в противном случае. Чтобы понять различия между операторами is и == посмотрите на пример выше. Стоит отметить, что некоторые разработчики предполагают, что оператор is является оператором сравнения === (который есть в других ЯПах), но это совсем не верно. Более подробно про различие этих двух операторов вы можете почитать здесь :3