El’ not ‘ es un operador lógico en Python que devolverá True si la expresión es False. El operador ‘ not ‘ se utiliza en las sentencias if.
Por ejemplo:
si no es x
Si x es Verdadero, entonces no se evaluará como falso, de lo contrario, Verdadero.
Un ejemplo ‘ not ‘No con’ in ‘ ejemplo
Otros operadores lógicos: El operador and / U operador
Le mostraré algunos ejemplos para aclarar las cosas con respecto a cómo usar el operador not en la próxima sección.
Ejemplo de operador Python not con instrucción if
En el siguiente ejemplo, a una variable x se le asigna un valor 10. El ‘ not ‘ se usa en la instrucción if de la siguiente manera:
si no es x > 10:
Consulte el código y el resultado.
Ver online demo y código
1
2
3
4
5
6
7
8
9
10
11
|
#Una demostración de Python ‘no’ operador
x = 10
si no x > 10:
print(«no devuelto True»)
los demás:
imprimir («no retraído Falso»)
|
Como x> 10 es Falso, por lo que el operador no se evalúa como Verdadero, por lo que la instrucción if es Verdadera y el código dentro de la instrucción if se ejecuta. Vea el siguiente ejemplo que hará las cosas aún más claras.
¿Cómo funciona not operator?
En esta demostración, la x se usa de la siguiente manera con el operador not:
si no es x:
Ver online demo y código
1
2
3
4
5
6
7
8
9
10
11
|
#Una demostración de Python ‘no’ operador
x = 10
si no x:
print(«Evalúa True»)
los demás:
imprimir («Falso evaluado»)
|
La expresión not x significa si x es Verdadero o Falso. En Python, si una variable es un cero numérico o vacío, o un objeto Ninguno, se considera Falso, de lo contrario Verdadero. En ese caso, como x = 10, es verdad. Como x es True, por lo que el operador no se evalúa como False y la otra parte se ejecuta. Vea el mismo ejemplo a continuación donde el valor de x = 0.
Ver online demo y código
1
2
3
4
5
6
7
8
9
|
x = 10
si no x:
print(«Evalúa True»)
else:
print(«Evalúa Falsa»)
|
Python no con ‘en’ ejemplo
En este ejemplo, voy a mostrar cómo utilizar el ‘no’ operador ‘en’. Para ello, se crea una lista numérica de seis elementos. Esto es seguido por el uso de un bucle for para iterar a través de los elementos de la lista y mostrar sus valores.
Después de eso, se usa una instrucción if para omitir ciertos números que se mostrarán. Allí, el operador not se utiliza con el ‘ in ‘ de la siguiente manera:
Ver demo y código en línea
1
2
3
4
5
6
7
8
9
|
#Una demostración de Python ‘ not ‘con el operador’ in ‘
a_List =
para a en a_List:
si no es a en (10,25):
imprimir («Elemento de la lista:», a)
|
Verá, los elementos que evaluaron False como usando ‘no’ no se mostraron.