Operadores

3. Lógicos

3.3. NOT

Operador: not

not es una Palabra Clave o Reservada, este operador invierte el valor de la variable Booleana, Si es verdadero lo hace falso y si es falso lo hace verdadero.

Figura 1

Figura 2

En este ejemplo vemos que el valor almacenado en x es del tipo String, ya que input no tiene ningún operador int o float.

Es por eso que en la línea 10 , al mostrar el tipo, nos indica que es Class 'str'.

pero en la línea 11 y 12 , utilizamos el operador 'not', entonces el resultado es un valor lógico ( booleano) que puede ser True o False.

En particular en la línea 12 lo usamos dos veces: not(not(x)) .

 

Figura 3

Ver que para cualquier ingreso , la salida de la línea 12 da siempre False.

¿Qué pasa si no se ingresa ningún número solo se da ENTER cuando pide los números, es lógica la salida?