Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Operadores Lógicos

Olá,

Posso usar tanto o "!=" quanto o "not" para expressar diferença?

2 respostas
solução!

Oi Cibele, embora pareçam iguais não são a mesma coisa no código abaixo vemos:

um=1
dois=2
teste=um != dois
print(teste)

compila mostrando True na tela.

Mas se eu fizer

um=1
dois=2
teste=um not dois
print(teste)

Irá dar erro de sintaxe.

Isso ocorre pois o not é um operador booleano ou ele fica sozinho na expressão ou é concatenado usando and ou or.

Exemplos de como usar o not:

verdadeiro=True
falso=False
teste=not falso
print(teste)

Imprime True pois:

not falso=

not 0=

1=True

verdadeiro=True
falso=False
teste=not verdadeiro and not falso
print(teste)

Imprime False pois:

not verdadeiro and not falso=

not 1 and not 0=

0 and 1=

0=False

verdadeiro=True
falso=False
teste=not verdadeiro or not falso
print(teste)

Imprime True pois:

not verdadeiro or not falso=

not 1 or not 0=

0 or 1=

1=True

Espero ter ajudado!!!

Obrigada!