Python no es una palabra clave

La palabra clave Python not es un operador lógico que generalmente se usa para averiguar 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 false como operando a la palabra clave not, obtenemos true como valor de return. 

Sintaxis: no var

Aplicación práctica

Las posibles aplicaciones prácticas de la palabra clave not son: 

  • Esta palabra clave se utiliza principalmente para modificar el valor booleano .
  • Se utiliza con una sentencia if . En la sentencia if se usa para negar la condición
  • La palabra clave ‘no’ también se usa con la palabra clave in . Se utiliza con la palabra clave in cuando buscamos el valor específico en la recopilación de datos.

Ejemplo 1: Ejemplo básico de operador no con variable verdadera.

Python3

# variable
a = True
print(not a)

Producción:

False

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

Python3

# variable
a = False
print(not a)

Producción:

True

Ejemplo 3: Ejemplo con condición específica.

Como 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 #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. 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: 

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

Ejemplo 4:   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, habíamos visto 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.

Ejemplo 5: Ejemplo 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("Inputed 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

Publicación traducida automáticamente

Artículo escrito por satyam00so y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *