logo

no operador en Python | Lógica booleana

Python no es palabra clave es un operador lógico que generalmente se usa para calcular la negación o el valor booleano opuesto del operando. La palabra clave 'no' es un operador de tipo unario, lo que significa que toma solo un operando para la operación lógica y devuelve el complementario del valor booleano del operando. Por ejemplo, si damos falso como operando a la palabra clave not, obtenemos verdadero como valor de retorno.

Sintaxis: hay una nota



¿Cómo utilizar el operador Not en Python?

El operador not es muy fácil de usar. Sólo necesitas usar la palabra clave 'no' delante de la variable. Entendámoslo mejor con un ejemplo:

Ejemplo: Ejemplo básico de operador not con variable verdadera.

Python3








a>=> True> print>(>not> a)>

>

>

Producción:

False>

Como puede ver en el ejemplo anterior, simplemente usamos el operador not para cambiar el valor verdadero a falso.

Aplicaciones prácticas

Las posibles aplicaciones prácticas de la palabra clave “no” son:

  1. Esta palabra clave se utiliza principalmente para alterar el Se utiliza con un si declaración . Se utiliza para negar la condición en la declaración if,
  2. La palabra clave 'no' también se utiliza con ' en palabra clave '. Se utiliza con la palabra clave 'in' cuando buscamos un valor específico en la recopilación de datos.

Más ejemplos sobre no operador

Veamos algunos ejemplos de operador not en códigos Python, cada ejemplo muestra diferentes casos de uso de operador not.

Python no operador con variable

Ejemplo básico de operador not con variable.

Python3




# variable> a>=> False> print>(>not> a)>

>

longitud de la cadena java

>

Producción:

True>

Usando el operador no booleano en Python con condición específica

Una propiedad básica de la palabra clave 'no' es que se utiliza para invertir el valor de verdad del operando. Entonces podemos ver aquí que el resultado de cada valor se invierte de su valor real. En el punto 5 podemos ver que el resultado de la operación de comparación sería falso, por lo que al negarlo obtenemos el valor Verdadero. De manera similar, podemos ver que todos los resultados están invertidos.

Python3




# Python code to demonstrate> # 'not' keyword> # Function showing working of not keyword> def> geek_Func():> > ># 1 Not with False boolean value> >geek_x>=> not> False> >print>(>'Negation of False : '>, geek_x)> ># 2 Not with true boolean value> >geek_y>=> not> True> >print>(>'Negation of True : '>, geek_y)> ># 3 Not with result of and operation> >geek_and>=> not>(>True> and> False>)> >print>(>'Negation of result of And operation : '>, geek_and)> ># 4 Not with result of or operation> >geek_or>=> not>(>True> or> False>)> >print>(>'Negation of result of or operation : '>, geek_or)> ># 5 Not with result of compare operation> >geek_Com>=> not> (>5> >>7>)> >print>(>'Negation of result of And operation : '>, geek_Com)> geek_Func()>

>

>

Producción:

patrones de programación java
Negation of False : True Negation of True : False Negation of result of And operation : True Negation of result of or operation : False Negation of result of And operation : True>

Usando el operador Not con valor diferente

En este Código, mostramos el funcionamiento del operador 'no' con un valor diferente al booleano y vemos cómo funciona.

Python3




# Python code to demonstrate> # 'not' keyword> # Function showing working of not keyword> def> geek_Func():> > ># Not with String boolean value> >geek_Str>=> 'geek'> >print>(>'Negation of String : '>,>not> geek_Str)> ># Not with list boolean value> >geek_List>=> [>1>,>2>,>3>,>4>]> >print>(>'Negation of list : '>,>not> geek_List)> ># Not with dictionary> >geek_Dict>=> {>'geek'>:>'sam'>,>'collage'>:>'Mit'>}> >print>(>'Negation of dictionary : '>,>not> geek_Dict)> ># Not with Empty String> >geek_EDict>=> ''> >print>(>'Negation of Empty String : '>,>not> geek_EDict)> ># Not with Empty list> >geek_EList>=> []> >print>(>'Negation of Empty List : '>,>not> geek_EList)> ># Not with Empty dictionary> >geek_EStr>=> {}> >print>(>'Negation of Empty Dictionary : '>,>not> geek_EStr)> geek_Func()>

>

>

Producción:

Negation of String : False Negation of list : False Negation of dictionary : False Negation of Empty String : True Negation of Empty List : True Negation of Empty Dictionary : True>

En el ejemplo anterior, vimos que al tratar todos los tipos de datos como operandos sin palabra clave, 'no' trata verdadero a todos los tipos de datos que tenían valor y falso a aquellos que tenían valor vacío.

Operador lógico NOT con la lista

En este ejemplo, utilizamos el operador Not con la lista:

Python3




# Python code to demonstrate> # 'not' keyword> geek_list>=> [>5>,>10>,>20>,>59>,>134>,>83>,>95>]> # Function showing working of not keyword> def> geek_Func():> > ># Using not with if statement> >if> not> geek_list:> >print>(>'Inputted list is Empty'>)> >else>:> >for> i>in> geek_list:> >if> not>(i>%> 5>):> > ># Using not with in statement> >if> i>not> in> (>0>,>10>):> >print>(>'Multiple is not in range'>)> >else>:> >print>(i)> >else>:> >print>(>'The number is not multiple of 5'>)> geek_Func()>

>

>

Producción:

Multiple is not in range 10 MUltiple is not in range The number is not multiple of 5 The number is not multiple of 5 The number is not multiple of 5 Multiple is not in range>

Hemos cubierto el significado, la sintaxis y los usos del operador not en Python. Esto podría haberle dado una idea completa de lo que no está en Python. Puede consultar los ejemplos anteriores o experimentar en su dispositivo sin operador. Es un operador muy básico pero útil en Python.

Leer más sobre Operador Python

Lecturas similares