Me di cuenta hoy mientras escribía algo de Python que se podría escribir el operador de desigualdad como a!=b
o not a==b
. Esto me dio curiosidad:Desigualdades de Python:! = Vs not ==
- ¿Ambas maneras se comportan exactamente igual, o hay algunas diferencias sutiles?
- ¿Hay alguna razón para usar una sobre la otra? ¿Se usa uno más comúnmente que el otro?
¿Seguro? 'not 'test' == True' se evalúa como True, mientras que' (not 'test') == True' se evalúa como False, por lo que parece que 'not a == b' se evalúa como' not (a == b) '. –
Estaba usando Y cuando estaba jugando con la afirmación. – JustinDanielson
Esta respuesta es 'no es verdad == verdadero' – Alain