Tipo de dato booleano en Python

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))
Producción

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")
Producción

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")
Producción

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")
Producción

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)
Producción

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)
Producción

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)
Producción

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

Deja una respuesta

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