bool() en Python

La función bool() de Python se utiliza para devolver o convertir un valor en un valor booleano, es decir, verdadero o falso, utilizando el procedimiento estándar de prueba de la verdad. 

Sintaxis: bool([x])

parámetros bool()

El método bool() en general toma solo un parámetro (aquí x), en el que se puede aplicar el procedimiento de prueba de verdad estándar. Si no se pasa ningún parámetro, de forma predeterminada devuelve False . Entonces, pasar un parámetro es opcional. 

Valor de retorno de bool()

Puede devolver uno de los dos valores. 

  • Devuelve True si el parámetro o valor pasado es True.
  • Devuelve False si el parámetro o valor pasado es False.

 Aquí hay algunos casos en los que el método bool() de Python devuelve falso. Excepto estos, todos los demás valores devuelven True. 

  • Si se pasa un valor Falso.
  • Si se pasa Ninguno.
  • Si se pasa una secuencia vacía, como(), [], ”, etc.
  • Si se pasa cero en cualquier tipo numérico, como 0, 0.0, etc.
  • Si se pasa una asignación vacía, como {}.
  • Si los objetos de clases tienen el método __bool__() o __len()__, devuelven 0 o falso

Función bool() Ejemplo de Python:

Ejemplo 1:

Python3

# Python program to illustrate
# built-in method bool()
 
# Returns False as x is False
x = False
print(bool(x))
 
# Returns True as x is True
x = True
print(bool(x))
 
# 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
True
False
False
False
False
False
True

Ejemplo 2:

Aquí hay un programa para averiguar pares e impares mediante el uso del método bool(). Puede utilizar otras entradas y comprobar los resultados. 

Python3

# Python code to check whether a number
# is even or odd using bool()
 
def check(num):
    return(bool(num % 2 == 0))
 
# Driver Code
num = 8
if(check(num)):
    print("Even")
else:
    print("Odd")

Producción: 

Even

bool() en la entrada de Python

Aquí tomamos la entrada en booleano (Verdadero/Falso) en tipo booleano con la función bool() y comprobamos si se devuelve verdadero o falso.

Python3

user_input = bool(input("Are you hungry? True or false: "))
if user_input == "True":
    print(" You need to eat some foods ")
else:
    print("Let's go for walk")

Producción:

Are you hungry? True or false: False
Let's go for walk

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka 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 *