Python Nie równe Operator (!=)

Co to jest Python Nie równa się Operasłup?

Python jest identyfikowany jako język programowania, który jest bardzo dynamiczny i jest ogólnie uważany za język silnie typizowany. To stwierdzenie można wyjaśnić, rozumiejąc znaczenie operatora nierównego. W not equal operator, jeśli wartości dwóch operandów po obu stronach operatora nie są równe, to operator zwraca wartość true, w przeciwnym wypadku zwraca wartość false.

In not equal operator, jeśli dwie zmienne są różnych typów, ale same w sobie zawierają te same wartości, to operator nierównych wartości zwraca wartość true. Niewiele języków programowania może klasyfikować to jako true, jeśli typ zmiennej jest innego typu, co sprawia, że ​​python jest bardzo dynamicznym językiem. W pythonie operatory nierównych wartości można klasyfikować jako jeden z operatorów porównania.

Typy operatorów „Nierówne” ze składnią w Python

Poniżej przedstawiono składnię obu typów: –

X<>Y
X!=Y

W Pythonie istnieją dwa typy operatorów nierównych:

  • !=
  • <>

Pierwszy typ, != jest używany w wersjach Pythona 2 i 3.

Drugi typ, <> jest używany w wersji 2 języka Python, natomiast w wersji 3 operator ten jest przestarzały.

Przykład Python Nie równe OperaTor

Rozważmy dwa scenariusze, aby zilustrować not equal to w pythonie. Poniżej znajduje się przykład operatora not equal dla tego samego typu danych, ale różnych wartości:-

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

Wyjście:

True
False

Poniżej znajduje się przykład braku równości w Pythonie dla różnych typów danych, ale tych samych wartości

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

Wyjście:

False
True
True

Jak korzystać z funkcji Not Equal Operator z instrukcją IF

W Pythonie instrukcję if można opisać jako instrukcję sprawdzającą warunek podstawowy i wykonującą się, gdy jest ona prawdziwa.

Przyjrzyjmy się podstawowemu przykładowi użycia instrukcji if i operatora does not equal to, jak pokazano poniżej: –

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

Wyjście:

X is equal to Y

Tutaj nie równa != jest używany wraz z instrukcją if.

Jak używać operatora równości (==) z pętlą while

W Pythonie pętla while iteruje blok kodu tak długo, jak warunek jest prawdziwy lub fałszywy. Rozważmy przypadek drukowania liczb nieparzystych za pomocą pętli while i operatora równego, jak pokazano poniżej: –

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

Wyjście:

301
303
305

Tutaj równe == jest używany wraz z instrukcją if.

Przykład: Znajdowanie liczb parzystych za pomocą operatora „nierówne”

W Pythonie pętla while może być również używana z operatorem not equal to. Rozważmy przypadek drukowania parzystych liczb przy użyciu pętli while i operatora not equal to, jak pokazano poniżej: –

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

Wyjście:

302
304
306

Tutaj nie równa != jest używany wraz z instrukcją if.

Jak używać Python nie równe Operator z niestandardowym obiektem

Obiekty niestandardowe umożliwiają użytkownikowi lub programiście tworzenie własnych implementacji. Umożliwia to programistom zmianę rzeczywistego wyniku w stosunku do tego, co jest zwykle przewidywane.

Przyjrzyjmy się przykładowi obiektu niestandardowego, który wykorzystuje operator „nierówny”, jak pokazano poniżej: –

Przykład:

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)

Wyjście:

True
True
False

Operatory porównania w Python

Poniższa tabela opisuje listę porównań operatorzy w pythonie: -

OperaTor Znaczenie Przykład
!= Nierówne - zwraca wartość true, jeśli operandy nie mają takich samych wartości A!=B
== Równe - zwraca wartość true, jeśli operandy mają takie same wartości A==B
>= Większe lub równe – zwraca wartość true, jeśli pierwszy operand jest większy lub równy drugiemu operandowi A>=B
<= Less niż lub równe – daje wartość true, jeśli pierwszym operandem jest Less niż lub równy drugiemu operandowi A<=B
> Większe niż – zwraca wartość true, jeśli pierwszy operand jest większy od drugiego operandu A>B
< Less than – daje wartość true, jeśli pierwszym operandem jest Less niż drugi operand A<B

Przydatne wskazówki dotyczące używania słowa Not Equal OperaTor

Oto kilka przydatnych wskazówek

  • Operatora równości można używać w sformatowanych ciągach znaków.
  • Ta funkcja jest stosunkowo nowa i jest częścią wersja Pythona 3.6.
  • Programista powinien zadbać o taką składnię != i uwaga ponieważ niektóre czcionki lub interpretery zmieniają składnię z != do .