Python Nejednak Operator (!=)

Što je Python Nije jednako Operator?

Python je identificiran kao programski jezik koji je vrlo dinamičan i općenito se smatra jezikom sa strogom tipizacijom. Ova izjava se može objasniti razumijevanjem značaja operatora nejednakosti. U not equal operator, ako vrijednosti dvaju operanda s obje strane operatora nisu jednake, tada operator daje istinitu vrijednost, inače daje lažnu.

In not equal operator, ako su dvije varijable različitih vrsta, ali imaju iste vrijednosti u sebi, tada operator not equal vraća true. Nema mnogo programskih jezika koji ga mogu klasificirati kao istiniti ako je tip varijable drugog tipa, što python čini vrlo dinamičnim jezikom. U pythonu se operatori nejednakosti mogu klasificirati kao jedni od operatora za usporedbu.

Vrste Nije jednako operatorima sa sintaksom u Python

Sintaksa obje vrste prikazana je u nastavku: –

X<>Y
X!=Y

Postoje dvije vrste nejednakih operatora u pythonu:-

  • !=
  • <>

Prva vrsta, != koristi se u python verzijama 2 i 3.

Druga vrsta, <> koristi se u verziji 2 pythona, au verziji 3 ovaj je operator zastario.

Primjer Python Nejednak Operahumka

Razmotrimo dva scenarija za ilustraciju da nije jednako u pythonu. Slijedi primjer nejednakog operatora za isti tip podataka, ali različite vrijednosti:-

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

Izlaz:

True
False

Slijedi primjer nejednakog u pythonu za različite vrste podataka, ali iste vrijednosti

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

Izlaz:

False
True
True

Kako koristiti Not Equal Operator s IF naredbom

U pythonu, if-naredba se može opisati kao naredba koja provjerava uvjet ulazne razine i izvršava se kada je istinit.

Uzmimo osnovni primjer korištenja if izjave i nije jednako operatoru kao što je prikazano u nastavku: –

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

Izlaz:

X is equal to Y

Ovdje nije jednako != koristi se zajedno s naredbom if.

Kako koristiti operator jednako (==) s petljom while

U pythonu, while-petlja ponavlja blok koda sve dok je uvjet istinit ili lažan. Uzmimo slučaj ispisa neparnih brojeva koristeći while petlju i operator jednako kao što je prikazano u nastavku: –

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

Izlaz:

301
303
305

Ovdje, jednako == koristi se zajedno s naredbom if.

Primjer: Pronalaženje parnih brojeva korištenjem operatora nejednakosti

U pythonu, while petlja se također može koristiti s operatorom not equal to. Uzmimo slučaj ispisa parnih brojeva koristeći while petlju i nejednak operator kao što je prikazano u nastavku: –

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

Izlaz:

302
304
306

Ovdje nije jednako != koristi se zajedno s naredbom if.

Kako koristiti Python nejednak Operator s prilagođenim objektom

Prilagođeni objekti omogućuju korisniku ili programeru stvaranje vlastitih prilagođenih implementacija. To omogućuje programerima da promijene stvarni izlaz od onoga što se obično očekuje.

Uzmimo primjer prilagođenog objekta koji koristi operator not equal kao što je prikazano u nastavku: –

Primjer:

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)

Izlaz:

True
True
False

Operatori usporedbe u Python

Sljedeća tablica opisuje popis za usporedbu operatori u pythonu: -

Operahumka Značenje Primjer
!= Nije jednako-daje istinito ako operandi nemaju iste vrijednosti A!=B
== Jednako-daje istinito ako operandi imaju iste vrijednosti A==B
>= Veće od ili jednako - daje istinito kao vrijednost ako je prvi operand veći ili jednak drugom operandu A>=B
<= Less nego ili jednako- daje istinito kao vrijednost ako je prvi operand Less nego ili jednak drugom operandu A<=B
> Veće od – daje istinito kao vrijednost ako je prvi operand veći od drugog operanda A>B
< Less nego – daje istinito kao vrijednost ako je prvi operand Less nego drugi operand A<B

Korisni savjeti o korištenju Not Equal Operahumka

Evo nekoliko korisnih savjeta

  • Operator nije jednako može se koristiti u formatiranim nizovima.
  • Ova je značajka relativno nova i dio je verzija pythona 3.6.
  • Programer bi trebao osigurati da sintaksa bude != i ne jer neki fontovi ili tumači mijenjaju sintaksu iz != do .