Python no

Funciones y métodos de Python

La palabra clave Python not devuelve True si un valor es igual a False y viceversa. Esta palabra clave invierte el valor de un booleano. La palabra clave not se puede usar con una declaración if para verificar si un valor no está en una lista.

¿Cómo verifico si algo no está en una lista? ¿Cómo verifico si no se cumple una condición? La respuesta a estas preguntas se encuentra en una palabra: la palabra clave not .

La palabra clave not invierte el valor de los booleanos. Los booleanos son un tipo de datos que puede tener uno de dos valores: Verdadero o Falso. Se utilizan para controlar la lógica en un programa.

Las declaraciones if de Python dependen de la lógica booleana. Si una instrucción es Verdadera, se ejecutará la instrucción if ; de lo contrario, se ejecutará una instrucción elif o else , o no sucederá nada.

En esta guía, vamos a hablar sobre lo que no es la palabra clave y cómo funciona. Veremos tres ejemplos de dónde se usa esta palabra clave. ¡Empecemos!




¿Qué es Python not Keyword?

La palabra clave not invierte el valor de una expresión booleana. Por ejemplo, la palabra clave no cambia el valor de Verdadero a Falso. Verá la palabra clave not usada para verificar si un valor no está en una cadena u otro iterable.

Podemos usar la palabra clave not para verificar si una condición no se cumple .

La palabra clave not es uno de los operadores lógicos de Python, junto con y y o . Lea nuestro artículo sobre operadores lógicos de Python para obtener más información sobre este tipo de operadores.

El 81% de los participantes declaró que se sentía más seguro sobre sus perspectivas laborales en tecnología después de asistir a un campamento de entrenamiento. Asóciese a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

La palabra clave no tiene un número de usos. Se puede usar para:


Veamos un ejemplo de cada uno de estos.

Invertir un booleano

El uso más simple de not la palabra clave invierte un booleano. Esto establecerá el valor de un booleano para que sea el opuesto al valor que se le ha asignado.

Estamos creando un programa que rastrea si un cliente es leal titular de la tarjeta. Este programa debe tener una función que establezca el estado de la tarjeta de lealtad del cliente en inactivo si decide cancelar su membresía.

Comencemos declarando un variable de Python para almacenar si el cliente tiene una tarjeta de fidelización:

 loyalty_card = Verdadero 

Un cliente nos ha notificado que desea cancelar su tarjeta de fidelización. A continuación, usamos la palabra clave no para hacer esto:

 loyalty_card = not loyalty_card print (loyalty_card) 

Nuestro código devuelve: False. Este código ha invertido correctamente el valor de & ldquo; loyalty_card & rdquo ;. Si loyalty_card fuera False, cambiaría a True. En este ejemplo, loyalty_card era True, por lo que se invirtió en False.

Python, si no es una palabra clave, comprueba si una expresión devuelve False. Si una expresión devuelve False, se ejecuta la instrucción if. De lo contrario, el programa no ejecuta la instrucción if.

Una de las mejores cosas de la palabra clave not es que hace que Python sea tan fácil de leer:

Si no significa si un artículo no es igual a .

Vamos a construir una herramienta que verifique si un cliente no es leal. tarjetero en una tienda de ropa. Primero, declaremos si el cliente tiene una tarjeta de fidelización:

 loyalty_card = True 

Nuestro cliente es titular de una tarjeta de fidelización. Si un cliente no es titular de una tarjeta de fidelidad, no es elegible para un descuento. De lo contrario, deberían recibir un 5% de descuento en cada compra. Podríamos usar este código para verificar si un cliente es elegible para un descuento:

 si no loyalty_card: print ( "Este cliente no es elegible para un descuento.") Else: print ("Este cliente es elegible para un descuento del 5%.") 

La & ldquo; if not loyalty_card & rdquo; comprueba si el valor de & ldquo; loyalty_card & rdquo; Es falso. En este ejemplo, loyalty_card se evalúa como True. Esto significa que nuestra expresión se evalúa como Falsa y se ejecuta el contenido de nuestra instrucción else . Esto imprime el siguiente mensaje en la consola:

 Este cliente es elegible para un descuento del 5%.   

Nuestro cliente es titular de una tarjeta de fidelidad, por lo que son elegibles para un descuento.


No en Python

Las palabras clave que no están en Python comprueban si un elemento no está dentro de una lista. Una instrucción in comprueba si un valor está en una lista. Luego, no instrucción invierte el valor devuelto por la instrucción in.

Puede usar los operadores not in en Python para verificar si un elemento no está dentro de una lista. Tomemos la siguiente lista como ejemplo:

 presidentes = ["George Washington", "John Adams", "Thomas Jefferson"] 

Esta es una lista de los tres primeros presidentes de los Estados Unidos. Podemos usar la palabra clave not in para verificar si una persona en particular estaba en este grupo selecto.

Un amigo acaba de preguntar si Alexander Hamilton fue uno de los tres primeros presidentes. Podemos verificar esto usando el siguiente código:

"Career Karma entró en mi vida cuando lo necesitaba la mayoría y rápidamente me ayudó a emparejarme con un bootcamp. ¡Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

Esta expresión comprueba si & ldquo; Alexander Hamiltion & rdquo; no está en nuestra lista de presidentes. Si no está en la lista, se ejecuta el contenido de nuestra declaración condicional if ; de lo contrario, el contenido de nuestra else cláusula se ejecutan.

Alexander Hamilton no está en nuestra lista, por lo que nuestra declaración else imprime lo siguiente en la consola:

 Alexander Hamilton no fue uno de los tres primeros presidentes. 



Conclusión

La palabra clave not se usa en lógica booleana para controlar el flujo de un programa. Esta palabra clave invierte el valor de un booleano. Puede usar la palabra clave not para verificar si un valor no está dentro de otro valor.


¿Estás preparado para un desafío? Escribe un programa que verifique si tu comida favorita está en un diccionario de alimentos. Puedes crear este diccionario de alimentos por ti mismo. Para obtener más información sobre diccionarios, lea nuestro tutorial sobre valores de diccionario de Python .

¿Desea obtener más información sobre la programación de Python? Consulte nuestro completo Guía de cómo aprender Python . En esta guía, encontrará consejos de expertos sobre cómo aprender Python y una lista de los mejores cursos y recursos de aprendizaje en línea.



Python no: StackOverflow Questions

Tutorials