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.
- Ο προγραμματιστής θα πρέπει να διασφαλίσει ότι η σύνταξη θα πρέπει να είναι
!=
και οχι≠
επειδή ορισμένες γραμματοσειρές ή διερμηνείς αλλάζουν τη σύνταξη από!=
προς την≠
.