În acest articol, vom vedea operatori != (Nu sunt egali). În Python, != este definit ca nu este egal cu operator. Se întoarce Adevărat dacă operanzii de pe ambele părți nu sunt egali unul cu celălalt și se întoarce Fals daca sunt egali.
Operatori Python NOT EQUAL Sintaxă
Operatorul nu este egal în descrierea Python:
- != Operator nu este egal , funcționează în ambele Python 2 și Python 3 .
- Operator nu este egal în Python 2 , depreciat în Python 3.
Sintaxă: Valoarea A != Valoarea B
Tip returnare:
- Returnează fie adevărat, fie fals
Notă: Este important să rețineți că acest operator de comparație va returna True dacă valorile sunt aceleași, dar sunt de tipuri diferite de date.
Exemple de operator NOT EQUAL în Python
Iată câteva exemple de Piton Operatori NU EGAL.
Exemplul 1: Operator NOT EQUAL cu același DataType
În acest exemplu, comparăm valori diferite ale aceluiași tip de date, adică numere întregi pentru a vedea cum toate valorile nu sunt egale cu Python și cum funcționează operatorul NOT EQUAL.
Python3
cum se utilizează mysql workbench
A>=> 1> B>=> 2> C>=> 2> print>(A!>=>B)> print>(B!>=>C)> |
>
>
Ieșire:
True False>
Exemplul 2: operator NOT EQUAL cu diferite tipuri de date
În acest exemplu, comparăm valori similare ale diferitelor tipuri de date pentru a vedea cum funcționează operatorul NOT EQUAL. Luăm un număr întreg, un flotant și un Python String ca intrare.
Python3
python __nume__
A>=> 1> B>=> 1.0> C>=> '1'> print>(A!>=>B)> print>(B!>=>C)> print>(A!>=>C)> |
>
>
Ieșire:
False True True>
Comparați liste în Python folosind operatorul Not Equal
Operatorul Python NOT EQUAL poate fi folosit și pentru a compara două liste. Să vedem cum se poate face acest lucru.
În acest exemplu, luăm 3 Liste Python , dintre care două sunt numere întregi și unul este o listă de șiruri. Apoi le-am comparat folosind operatorul nu este egal în Python.
Python3
șir de divizare c++
list1>=> [>10>,>20>,>30>]> list2>=> [>10>,>20>,>30>]> list3>=> [>'geeks'>,>'for'>,>'geeks'>]> print>(list1 !>=> list2)> print>(list1 !>=> list3)> |
>
>
top 10 hentai
Ieșire:
False True>
Utilizarea instrucțiunii if cu operatorul Not Equal în Python
Operatorul NOT EQUAL poate fi folosit și cu Declarații Python if else . Să vedem un exemplu simplu în acest sens.
În acest exemplu, comparăm două șiruri de caractere și apoi tipărim un mesaj bazat pe rezultatul operatorului nu este egal în Python.
Python3
str1>=> 'Geeks'> str2>=> 'techcodeview.com'> if> str1 !>=> str2:> >print>(>'Strings are not Equal'>)> else>:> >print>(>'Strings are Equal'>)> |
>
>
Ieșire:
Numbers are not Equal>
Operator Python NOT EQUAL cu obiect personalizat
De asemenea, putem folosi operatorul NOT EQUAL cu obiecte personalizate în Python. Iată un exemplu despre modul în care operatorul Python nu este egal cu obiecte personalizate.
Pitonul __ne__() decorator este apelat ori de câte ori este utilizat operatorul Python care nu este egal în Python. Putem suprascrie această funcție pentru a modifica natura operatorului „nu este egal”.
Python3
class> Student:> >def> __init__(>self>, name):> >self>.student_name>=> name> >def> __ne__(>self>, x):> ># return true for different types> ># of object> >if> type>(x) !>=> type>(>self>):> >return> True> > ># return True for different values> >if> self>.student_name !>=> x.student_name:> >return> True> >else>:> >return> False> s1>=> Student(>'Shyam'>)> s2>=> Student(>'Raju'>)> s3>=> Student(>'babu rao'>)> print>(s1 !>=> s2)> print>(s2 !>=> s3)> |
>
>
tabel în reacție
Ieșire:
True True>