Python Não igual Operator (!=)

⚡ Resumo Inteligente

Python Os operadores de "diferente de" comparam dois operandos e retornam um valor booleano quando seus conteúdos são diferentes. O símbolo != funciona em Python 2 e 3, e porque Python Por ser dinamicamente tipado, ele também compara valores entre diferentes tipos de dados.

  • 🔘 Definição: O operador "diferente de" retorna Verdadeiro quando dois operandos têm valores diferentes e Falso quando são iguais.
  • ☑️ Dois símbolos: Python fornece != para cada versão e a forma mais antiga <>, que funciona apenas em Python 2.
  • Resultado booleano: Cada comparação resulta em um valor booleano, tornando o operador ideal para condições e verificações de validação.
  • 🧪 Tipo dinâmicoping: Porque Python É fortemente tipado e dinamicamente, o operador != pode comparar com segurança um número inteiro, um número de ponto flutuante e uma string.
  • 🛠️ Controle de fluxo: A combinação do operador != com instruções if e loops while filtra dados, como por exemplo, isolando números pares ou ímpares.
  • ⚙️ Objetos personalizados: Sobrescrever o método __ne__ permite que uma classe defina exatamente como o operador "diferente de" se comporta.

Python Não igual Operator

O que é a 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 Se duas variáveis ​​são de tipos diferentes, mas armazenam o mesmo valor, o operador "diferente de" retorna verdadeiro. Poucas linguagens de programação conseguem classificar como verdadeiro se o tipo da variável for diferente, o que torna o operador "diferente de" ('diferente de') uma exceção. Python Uma língua muito dinâmica. Em PythonOs operadores de "diferente de" 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 de igualdade em Python:-

  • !=
  • <>

O primeiro tipo, != é utilizado em Python versões 2 e 3.

O segundo tipo, <> é utilizado em Python Na versão 2 e em versões anteriores à 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 Python versão 3.6.
  • O desenvolvedor deve garantir que a sintaxe seja != e não porque algumas fontes ou interpretadores alteram a sintaxe de != para .

Perguntas Frequentes

O operador != retorna Verdadeiro quando dois valores são diferentes, enquanto == retorna Verdadeiro quando são iguais. Ambos resultam em um valor booleano Verdadeiro ou Falso.

Não. O operador <> trabalhava em Python 2, mas foi removido em Python 3. Somente o operador != é válido em ambas as versões, portanto, use != no código moderno.

Sim. Travas deslizantes portáteis Python é tipado dinamicamente, portanto, != compara tipos diferentes. O inteiro 12222 e a string “12222” são tratados como diferentes.

O operador != compara valores e chama a função __ne__, verificando a igualdade. O operador “is not” compara a identidade, testando se duas variáveis ​​fazem referência ao mesmo objeto na memória.

Use “is not None”. None é um singleton, portanto, as verificações de identidade são mais rápidas e seguras do que !=, que um método __ne__ personalizado pode sobrescrever.

Os assistentes de IA confirmam se != ou == se adequam à sua lógica, sinalizam comparações arriscadas entre tipos incompatíveis e reescrevem as condições para retornar o resultado esperado.

Sim. IA tracApresenta os valores e tipos em ambos os lados, explica o resultado Verdadeiro ou Falso e sugere o uso de "não é" ao comparar com Nenhum.

Sim. O GitHub Copilot completa automaticamente as condições "!=" em um comentário. As ferramentas de IA da Agentic refatoram as comparações em um arquivo e sinalizam quando "não é" é mais seguro.

Resuma esta postagem com: