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≠
.