Python Не равный Operaтор (!=)

⚡ Умное резюме

Python Операторы "не равно" сравнивают два операнда и возвращают логическое значение, если их содержимое различается. Символ "!=" работает в Python 2 и 3, и потому что Python Это динамически типизированный метод, позволяющий сравнивать значения разных типов данных.

  • 🔘 Определение: Оператор "не равно" возвращает True, если два операнда содержат разные значения, и False, если они совпадают.
  • ☑️ Два символа: Python Предоставляет != для каждой версии и более старую форму <>, которая работает только под Python 2.
  • ✅ Логический результат: Каждое сравнение возвращает логическое значение, что делает этот оператор идеальным для условий и проверок достоверности.
  • 🧪 Динамическая typing: Так как Python Строго и динамически типизировано, оператор != позволяет безопасно сравнивать целые числа, числа с плавающей запятой и строки.
  • 🇧🇷 Поток управления: Использование оператора != в сочетании с условными операторами if и циклами while позволяет фильтровать данные, например, выделять четные или нечетные числа.
  • ⚙️ Пользовательские объекты: Переопределение метода __ne__ позволяет классу точно определить, как будет вести себя оператор «не равно».

Python Не равный Operaтор

Что такое Python Не равно Operaтор?

Python идентифицируется как язык программирования, который является очень динамичным, и он, как правило, рассматривается как строго типизированный язык. Это утверждение можно объяснить, понимая значимость оператора не равно. В not equal Если значения двух операндов по обе стороны от оператора не равны, то оператор выдает истинное значение, в противном случае — ложное.

In not equal Если две переменные имеют разные типы, но содержат одинаковые значения, то оператор «не равно» возвращает true. Не во многих языках программирования это можно классифицировать как true, если тип переменной отличается, что делает некоторые языки программирования сложными. Python очень динамичный язык. В PythonОператоры «не равно» можно отнести к операторам сравнения.

Типы операторов «Не равно» с синтаксисом в Python

Синтаксис обоих типов показан ниже: –

X<>Y

X!=Y

В игре существуют два типа операторов «не равно». Python:-

  • !=
  • <>

Первый тип, != используется в Python версии 2 и 3.

Второй тип, <> используется в Python В версиях 2 и 3 этот оператор устарел.

Пример Python Не равный Operaтор

Давайте рассмотрим два сценария, которые не равны в Python. Ниже приведен пример оператора равенства для одного и того же типа данных, но разных значений:

A = 44
B = 284
C = 284
print(B!=A)
print(B!=C)

Выход:

True
False

Ниже приведен пример неравных значений в Python для разных типов данных, но одинаковых значений.

C = 12222
X = 12222.0
Y = "12222"
print(C!=X)
print(X!=Y)
print(C!=Y)

Выход:

False
True
True

Как использовать «Не равно» Operator с оператором IF

В Python оператор if можно описать как оператор, который проверяет условие начального уровня и выполняется, когда оно истинно.

Давайте возьмем базовый пример использования оператора if и оператора не равно, как показано ниже: –

X = 5
Y = 5
if ( X != Y ):
  print("X is not equal to Y")
else:
  print("X is equal to Y")

Выход:

X is equal to Y

Здесь не равно != используется вместе с оператором if.

Как использовать оператор равенства (==) в цикле while

В Python цикл while выполняет итерацию блока кода, пока условие истинно или ложно. Давайте возьмем случай печати нечетных чисел с использованием цикла while и оператора равенства, как показано ниже: –

m = 300
while m <= 305:
   m = m + 1
  if m%2 == 0:
     continue
   print (m)

Выход:

301
303
305

Здесь равно == используется вместе с оператором if.

Пример: поиск четных чисел с помощью оператора «не равно»

В Python цикл while также можно использовать с оператором «не равно». Давайте возьмем случай печати четных чисел с использованием цикла while, а не оператора равенства, как показано ниже: –

m = 300
while m <= 305:
  m = m + 1
  if m%2 != 0:
    continue
  print (m)

Выход:

302
304
306

Здесь не равно != используется вместе с оператором if.

Как это работает? Python не равный OperaTor с пользовательским объектом

Пользовательские объекты позволяют пользователю или разработчику создавать свои собственные реализации. Это позволяет разработчикам изменять фактический результат по сравнению с тем, что обычно ожидается.

Давайте возьмем пример пользовательского объекта, в котором используется оператор «не равно», как показано ниже: –

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

class G9Example:

   s_n=''

def __init__(self, name):

   self.s_n = name

def __ne__(self, x):

if type(x) != type(self):

  return True

# return True for different values

if self.s_n != x.s_n:

  return True

else:

  return False

G1 = G9Example("Guru99")

G2 = G9Example("HipHop99")

G3 = G9Example("Guru99")

print(G1 != G2)

print(G2 != G3)

print(G1 != G3)

Выход:

True

True

False

Операторы сравнения в Python

В следующей таблице описан список сравнения. операторы в Python: -

оператор Смысл Пример
!= Не равно — возвращает истину, если операнды не имеют одинаковых значений. А!=Б
== Равно — возвращает true, если операнды имеют одинаковые значения. А==Б
>= Больше или равно — возвращает значение true, если первый операнд больше или равен второму операнду. А>= Б
<= Less чем или равно - возвращает значение true, если первый операнд равен Less чем или равно второму операнду А<=Б
> Больше чем — возвращает значение true, если первый операнд больше второго операнда. А> В
< Less than – возвращает значение true, если первый операнд равен Less чем второй операнд А<Б

Полезные советы по использованию слова «не равно» Operaтор

Вот несколько полезных советов

  • Оператор «не равно» можно использовать в форматированных строках.
  • Эта функция является относительно новой и является частью Python версия 3.6.
  • Разработчик должен гарантировать, что синтаксис будет != и не ≠ потому что некоторые шрифты или интерпретаторы меняют синтаксис с != в ≠.

Часто задаваемые вопросы (FAQ)

Оператор != возвращает True, если два значения различаются, а оператор == возвращает True, если они равны. Оба оператора возвращают логическое значение True или False.

Нет. Оператор <> работал в Python 2, но был удален в Python 3. В обеих версиях допустим только оператор !=, поэтому используйте != в современном коде.

Да. Python Типизация является динамической, поэтому оператор != сравнивает разные типы. Целое число 12222 и строка «12222» считаются неравными.

Оператор != сравнивает значения и вызывает функцию __ne__, проверяя равенство. Оператор «is not» сравнивает тождественные значения, проверяя, ссылаются ли две переменные на один и тот же объект в памяти.

Используйте «is not None». None — это синглтон, поэтому проверки подлинности выполняются быстрее и безопаснее, чем !=, что может быть переопределено пользовательским методом __ne__.

Искусственный интеллект-помощники проверяют, соответствует ли логика оператора != или == вашим требованиям, отмечают рискованные сравнения между несовместимыми типами и переписывают условия, чтобы получить ожидаемый результат.

Да. ИИ tracОтображает значения и типы с обеих сторон, объясняет результат «Истинно» или «Ложно» и предлагает использовать «не является» при сравнении с «Нет».

Да. GitHub Copilot автоматически дополняет условия, не совпадающие с условиями комментария. Инструменты Agentic AI переопределяют сравнения по всему файлу и отмечают, где условие «не совпадает» является более безопасным.

Подведем итог этой публикации следующим образом: