Python Não igual Operator (!=)
O que é o Python Diferente de Operator?
Python é identificada como uma linguagem de programação muito dinâmica e é geralmente considerada uma linguagem fortemente tipada. Esta afirmação pode ser explicada pela compreensão do significado do operador não igual. Em not equal
operador, se os valores dos dois operandos em ambos os lados do operador não forem iguais, então o operador fornece valor verdadeiro, caso contrário, fornece falso.
In not equal
operador, se duas variáveis são de tipos diferentes, mas contêm os mesmos valores, então o operador diferente retorna um verdadeiro. Poucas linguagens de programação podem classificá-lo como verdadeiro se o tipo da variável for de um tipo diferente, o que torna o python uma linguagem muito dinâmica. Em python, operadores diferentes podem ser classificados como um dos operadores de comparação.
Tipos de operadores Não igual a com sintaxe em Python
A sintaxe de ambos os tipos é mostrada abaixo: –
X<>Y X!=Y
Existem dois tipos de operadores diferentes em python: –
!=
<>
O primeiro tipo, !=
é usado nas versões 2 e 3 do python.
O segundo tipo, <>
é usado no python versão 2 e, na versão 3, este operador está obsoleto.
Exemplo de Python Não igual Operator
Vamos considerar dois cenários para ilustrar que não são iguais em python. A seguir está o exemplo de operador diferente para o mesmo tipo de dados, mas valores diferentes: -
A = 44 B = 284 C = 284 print(B!=A) print(B!=C)
Saída:
True False
A seguir está o exemplo de diferente em python para tipos de dados diferentes, mas mesmos valores
C = 12222 X = 12222.0 Y = "12222" print(C!=X) print(X!=Y) print(C!=Y)
Saída:
False True True
Como usar Diferente Operator com declaração IF
Em python, uma instrução if pode ser descrita como uma instrução que verifica a condição de nível de entrada e é executada quando for verdadeira.
Vamos dar um exemplo básico de uso da instrução if e não é igual ao operador, conforme mostrado abaixo: -
X = 5 Y = 5 if ( X != Y ): print("X is not equal to Y") else: print("X is equal to Y")
Saída:
X is equal to Y
Aqui, não é igual a !=
é utilizado junto com a instrução if.
Como usar o operador igual a (==) com loop while
Em python, o loop while itera o bloco de código, desde que uma condição seja verdadeira ou falsa. Vejamos o caso de impressão de números ímpares usando o loop while e o operador igual, conforme mostrado abaixo: -
m = 300 while m <= 305: m = m + 1 if m%2 == 0: continue print (m)
Saída:
301 303 305
Aqui, igual a ==
é utilizado junto com a instrução if.
Exemplo: Encontrar números pares usando o operador diferente
Em python, o loop while também pode ser usado com o operador diferente de. Vejamos o caso de impressão de números pares usando o loop while e o operador diferente do mostrado abaixo: -
m = 300 while m <= 305: m = m + 1 if m%2 != 0: continue print (m)
Saída:
302 304 306
Aqui, não é igual a !=
é utilizado junto com a instrução if.
Como usar Python não igual Operator com objeto personalizado
Objetos personalizados permitem que o usuário ou desenvolvedor crie suas implementações personalizadas. Isso permite que os desenvolvedores alterem a saída real do que normalmente é previsto.
Vejamos um exemplo de objeto personalizado que utiliza o operador diferente de, conforme mostrado abaixo: –
Exemplo:
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)
Saída:
True True False
Operadores de comparação em Python
A tabela a seguir descreve a lista de comparação operadores em python: -
Operator | Significado | Exemplo |
---|---|---|
!= |
Diferente de - dá verdadeiro se os operandos não tiverem os mesmos valores | A!=B |
== |
Igual a - Fornece verdadeiro se os operandos tiverem os mesmos valores | A==B |
>= |
Maior ou igual a - fornece verdadeiro como valor se o primeiro operando for maior ou igual ao segundo operando | A>=B |
<= |
Less que ou igual a - fornece verdadeiro como valor se o primeiro operando for Less que ou igual ao segundo operando | UMA<=B |
> |
Maior que – fornece verdadeiro como valor se o primeiro operando for maior que o segundo operando | A>B |
< |
Less que – fornece verdadeiro como valor se o primeiro operando for Less do que o segundo operando | A<B |
Dicas úteis sobre o uso de Diferente Operator
Aqui estão algumas dicas úteis
- O operador diferente de pode ser usado em strings formatadas.
- Este recurso é relativamente novo e faz parte do versão python 3.6.
- O desenvolvedor deve garantir que a sintaxe seja
!=
e não≠
porque algumas fontes ou interpretadores alteram a sintaxe de!=
para≠
.