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