Python Όχι ίσο Operator (!=)

Τι είναι Python Οχι ίσο με Operaβραχώδης κορυφή?

Python αναγνωρίζεται ως μια γλώσσα προγραμματισμού που είναι πολύ δυναμική και γενικά θεωρείται ως μια γλώσσα με έντονη δακτυλογράφηση. Αυτή η δήλωση μπορεί να εξηγηθεί με την κατανόηση της σημασίας του μη ίσου τελεστή. Σε not equal τελεστής, εάν οι τιμές των δύο τελεστών σε κάθε πλευρά του τελεστή δεν είναι ίσες, τότε ο τελεστής παρέχει αληθινή τιμή, διαφορετικά παρέχει false.

In not equal τελεστής, εάν δύο μεταβλητές είναι διαφορετικών τύπων αλλά έχουν τις ίδιες τιμές από μόνες τους, τότε ο μη ίσος τελεστής επιστρέφει ένα true. Δεν υπάρχουν πολλές γλώσσες προγραμματισμού που μπορούν να την ταξινομήσουν ως αληθή εάν ο τύπος της μεταβλητής είναι διαφορετικού τύπου, γεγονός που κάνει την python μια πολύ δυναμική γλώσσα. Στην python, οι μη ίσοι τελεστές μπορούν να ταξινομηθούν ως ένας από τους τελεστές σύγκρισης.

Τύποι Μη ίσοι με τελεστές με Σύνταξη μέσα Python

Η σύνταξη και των δύο τύπων φαίνεται παρακάτω: –

X<>Y
X!=Y

Υπάρχουν δύο τύποι μη ίσων τελεστών στην python:

  • !=
  • <>

Ο πρώτος τύπος, != χρησιμοποιείται στις εκδόσεις 2 και 3 python.

Ο δεύτερος τύπος, <> χρησιμοποιείται στην έκδοση 2 της python και στην έκδοση 3, αυτός ο τελεστής έχει καταργηθεί.

Παράδειγμα Python Όχι ίσο OperaTor

Ας εξετάσουμε δύο σενάρια που δεν είναι ίσα με του 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 and δεν ισούται με τελεστή όπως φαίνεται παρακάτω: –

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-loop επαναλαμβάνει μπλοκ κώδικα εφόσον μια συνθήκη είναι true ή false. Ας πάρουμε μια περίπτωση εκτύπωσης περιττών αριθμών χρησιμοποιώντας βρόχο 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: -

OperaTor Νόημα Παράδειγμα
!= Δεν ισούται με-δίνει true αν οι τελεστές δεν έχουν τις ίδιες τιμές Α!=Β
== Equal to-Δίνει true αν οι τελεστές έχουν τις ίδιες τιμές Α==Β
>= Μεγαλύτερο ή ίσο με- δίνει true ως τιμή εάν ο πρώτος τελεστής είναι μεγαλύτερος ή ίσος με τον δεύτερο τελεστή Α>=Β
<= Less από ή ίσο με- δίνει true ως τιμή αν ο πρώτος τελεστής είναι Less από ή ίσο με τον δεύτερο τελεστή Α<=Β
> Greater than – δίνει true ως τιμή αν ο πρώτος τελεστής είναι μεγαλύτερος από τον δεύτερο τελεστή Α>Β
< Less than – δίνει true ως τιμή αν ο πρώτος τελεστής είναι Less από τον δεύτερο τελεστή Α<Β

Χρήσιμες συμβουλές για τη χρήση του Not Equal OperaTor

Εδώ είναι μερικές χρήσιμες συμβουλές

  • Ο τελεστής δεν ισούται με μπορεί να χρησιμοποιηθεί σε μορφοποιημένες συμβολοσειρές.
  • Αυτή η δυνατότητα είναι σχετικά νέα και αποτελεί μέρος της έκδοση python 3.6.
  • Ο προγραμματιστής θα πρέπει να διασφαλίσει ότι η σύνταξη θα πρέπει να είναι != και οχι επειδή ορισμένες γραμματοσειρές ή διερμηνείς αλλάζουν τη σύνταξη από != προς την .