Olá,
Posso usar tanto o "!=" quanto o "not" para expressar diferença?
Olá,
Posso usar tanto o "!=" quanto o "not" para expressar diferença?
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!