El tipo booleano de Python es uno de los tipos de datos integrados proporcionados por Python, que representa uno de los dos valores, es decir, verdadero o falso. Generalmente, se utiliza para representar los valores de verdad de las expresiones. Por ejemplo, 1==1 es Verdadero mientras que 2<1 es Falso.
Tipo booleano de Python
El valor booleano sólo puede ser de dos tipos, es decir, Verdadero o Falso. La salida <clase ‘bool’> indica que la variable es un tipo de datos booleano.
Ejemplo: tipo booleano
Python3
a = True type(a) b = False type(b)
Producción:
<class 'bool'> <class 'bool'>
Evaluar variables y expresiones
Podemos evaluar valores y variables usando la función bool() de Python . Este método se utiliza para devolver o convertir un valor en un valor booleano, es decir, Verdadero o Falso, utilizando el procedimiento de prueba de verdad estándar.
Sintaxis:
bool([x])
Ejemplo: método Python bool()
Python3
# Python program to illustrate # built-in method bool() # Returns False as x is not equal to y x = 5 y = 10 print(bool(x==y)) # Returns False as x is None x = None print(bool(x)) # Returns False as x is an empty sequence x = () print(bool(x)) # Returns False as x is an empty mapping x = {} print(bool(x)) # Returns False as x is 0 x = 0.0 print(bool(x)) # Returns True as x is a non empty string x = 'GeeksforGeeks' print(bool(x))
False False False False False True
También podemos evaluar la expresión sin usar la función bool() también. Los valores booleanos se devolverán como resultado de algún tipo de comparación. En el siguiente ejemplo, la variable res almacenará el valor booleano de False después de que se lleve a cabo la comparación de igualdad.
Ejemplo: valor booleano de la expresión
Python3
# Declaring variables a = 10 b = 20 # Comparing variables print(a == b)
Producción:
False
Enteros y Flotantes como Booleanos
Los números se pueden usar como valores bool usando el método bool() incorporado de Python. Cualquier número entero, de punto flotante o número complejo que tenga cero como valor se considera falso, mientras que si tiene un valor como cualquier número positivo o negativo, se considera verdadero.
Python3
var1 = 0 print(bool(var1)) var2 = 1 print(bool(var2)) var3 = -9.7 print(bool(var3))
Producción:
False True True
Operadores booleanos
Las operaciones booleanas son aritmética simple de valores verdaderos y falsos. Estos valores se pueden manipular mediante el uso de operadores booleanos que incluyen AND, Or y NOT . Las operaciones booleanas comunes son:
- o
- y
- no
- == (equivalente)
- != (no equivalente)
Operador booleano OR
El operador booleano o devuelve True si alguna de las entradas es True; de lo contrario, devuelve False.
A | B | A o B |
---|---|---|
Verdadero | Verdadero | Verdadero |
Verdadero | Falso | Verdadero |
Falso | Verdadero | Verdadero |
Falso | Falso | Falso |
Ejemplo: operador booleano OR de Python
Python3
# Python program to demonstrate # or operator a = 1 b = 2 c = 4 if a > b or b < c: print(True) else: print(False) if a or b or c: print("Atleast one number has boolean value as True")
True Atleast one number has boolean value as True
En el ejemplo anterior, hemos utilizado el booleano de Python con la declaración if y el operador OR que verifican si a es mayor que b o b es menor que c y devuelve True si alguna de las condiciones es True (b<c en el ejemplo anterior) .
operador booleano y
El operador booleano y devuelve Falso si alguna de las entradas es Falso; de lo contrario, devuelve Verdadero.
A | B | A y B |
---|---|---|
Verdadero | Verdadero | Verdadero |
Verdadero | Falso | Falso |
Falso | Verdadero | Falso |
Falso | Falso | Falso |
Ejemplo: operador booleano y de Python
Python3
# Python program to demonstrate # and operator a = 0 b = 2 c = 4 if a > b and b<c: print(True) else: print(False) if a and b and c: print("All the numbers has boolean value as True") else: print("Atleast one number has boolean value as False")
False Atleast one number has boolean value as False
Operador no booleano
El operador booleano No sólo requiere un argumento y devuelve la negación del argumento, es decir, devuelve Verdadero por Falso y Falso por Verdadero.
A | No un |
---|---|
Verdadero | Falso |
Falso | Verdadero |
Ejemplo: Operador no booleano de Python
Python3
# Python program to demonstrate # not operator a = 0 if not a: print("Boolean value of a is False")
Boolean value of a is False
Operador booleano == (equivalente) y != (no equivalente)
Ambos operadores se utilizan para comparar dos resultados. == (el operador equivalente devuelve True si dos resultados son iguales y != (el operador no equivalente devuelve True si los dos resultados no son iguales).
Ejemplo: Python Boolean == (equivalente) y != (no equivalente) Operador
Python3
# Python program to demonstrate # equivalent an not equivalent # operator a = 0 b = 1 if a == 0: print(True) if a == b: print(True) if a != b: print(True)
True True
es operador
La palabra clave is se usa para probar si dos variables pertenecen al mismo objeto. La prueba devolverá True si los dos objetos son iguales; de lo contrario, devolverá False incluso si los dos objetos son 100% iguales.
Ejemplo: Python es Operador
Python3
# Python program to demonstrate # is keyword x = 10 y = 10 if x is y: print(True) else: print(False) x = ["a", "b", "c", "d"] y = ["a", "b", "c", "d"] print(x is y)
True False
en Operador
en el operador verifica la membresía, es decir, verifica si el valor está presente en una lista, tupla, rango, string, etc.
Ejemplo: en Operador
Python3
# Python program to demonstrate # in keyword # Create a list animals = ["dog", "lion", "cat"] # Check if lion in list or not if "lion" in animals: print(True)
True
Publicación traducida automáticamente
Artículo escrito por jeeteshgavande30 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA