Python Не рівні Operaтор (!=)

⚡ Розумний підсумок

Python Оператори «не дорівнює» порівнюють два операнди та повертають логічне значення, коли їхній вміст відрізняється. Символ != працює в Python 2 та 3, і тому що Python динамічно типізований, він також порівнює значення між різними типами даних.

  • 🔘 Визначення: Оператор «не дорівнює» повертає True, коли два операнди мають різні значення, і False, коли вони збігаються.
  • ☑️ Два символи: Python забезпечує != для кожної версії та старішої форми <>, яка працює лише під Python 2.
  • Логічний результат: Кожне порівняння обчислюється як логічне значення, що робить оператор ідеальним для умов та перевірок валідації.
  • 🧪 Динамічний тиping: Тому що Python має строгий та динамічний типізатор, != може безпечно порівнювати ціле число, число з плаваючою комою та рядок.
  • 🛠️ Потік керування: Поєднання != з операторами if та циклами while фільтрує дані, наприклад, виділяючи парні або непарні числа.
  • Користувацькі об'єкти: Перевизначення методу __ne__ дозволяє класу точно визначити, як поводиться оператор не дорівнює.

Python Не рівні Operaтор

Що таке Python Не дорівнює Operaтор?

Python ідентифікується як мова програмування, яка є дуже динамічною, і зазвичай розглядається як строго типізована мова. Це твердження можна пояснити розумінням значення оператора нерівності. в not equal якщо значення двох операндів по обидві сторони оператора не рівні, тоді оператор надає істинне значення, інакше — хибне.

In not equal оператор, якщо дві змінні мають різні типи, але містять однакові значення, то оператор не дорівнює повертає значення true. Небагато мов програмування можуть класифікувати його як true, якщо тип змінної має інший тип, що робить Python дуже динамічна мова. У Python, оператори «не дорівнює» можна класифікувати як один з операторів порівняння.

Типи Не дорівнюють операторам із синтаксисом in 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

Як використовувати Not Equal 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 також можна використовувати з оператором not equivalent. Розглянемо випадок друку парних чисел за допомогою циклу while і не дорівнює оператору, як показано нижче: –

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

вихід:

302
304
306

Тут не дорівнює != використовується разом із оператором if.

як використовувати Python не рівні Operator із настроюваним об’єктом

Користувацькі об’єкти дозволяють користувачеві або розробнику створювати власні реалізації. Це дозволяє розробникам змінювати фактичні результати, ніж зазвичай очікується.

Розглянемо приклад спеціального об’єкта, який використовує оператор not equal to , як показано нижче: –

приклад:

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: -

Operaтор Сенс Приклад
!= Не дорівнює - дає істину, якщо операнди не мають однакових значень A!=B
== Дорівнює – дає істину, якщо операнди мають однакові значення A==B
>= Більше або дорівнює – дає значення true, якщо перший операнд більший або дорівнює другому операнду A>=B
<= Less ніж або дорівнює - дає значення true, якщо перший операнд є Less ніж або дорівнює другому операнду A<=B
> Більше – дає значення true, якщо перший операнд більший за другий A>B
< Less ніж – дає значення true, якщо перший операнд є Less ніж другий операнд A<B

Корисні поради щодо використання Not Equal Operaтор

Ось кілька корисних порад

  • Оператор не дорівнює можна використовувати у форматованих рядках.
  • Ця функція відносно нова і є частиною Python версія 3.6.
  • Розробник повинен переконатися, що синтаксис повинен бути != і ні оскільки деякі шрифти або інтерпретатори змінюють синтаксис != до .

Поширені запитання

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

Ні. Оператор <> працював у Python 2, але було видалено в Python 3. В обох версіях дійсний лише !=, тому використовуйте != у сучасному коді.

Так. Python динамічно типізований, тому != порівнює різні типи. Ціле число 12222 та рядок «12222» вважаються нерівними.

Оператор != порівнює значення та викликає __ne__, перевіряючи рівність. Оператор «is not» порівнює значення todentity, перевіряючи, чи дві змінні посилаються на один і той самий об'єкт у пам'яті.

Використовуйте «is not None». None є одиночним об'єктом, тому перевірки ідентичності швидші та безпечніші, ніж !=, який може перевизначити користувацький метод __ne__.

Помічники ШІ підтверджують, чи відповідає != або == вашій логіці, позначають ризиковані порівняння між несумісними типами та переписують умови, щоб повернути очікуваний результат.

Так. ШІ tracпорівнює значення та типи з обох сторін, пояснює результат True або False та пропонує використовувати «is not» при порівнянні з None.

Так. GitHub Copilot автоматично завершує умови != з коментаря. Інструменти штучного інтелекту Agentic рефакторують порівняння в файлі та позначають прапорці там, де «не є» безпечніше.

Підсумуйте цей пост за допомогою: