Función bool() de Python

Funciones integradas de Python3


bool()Es una función integrada de Python que se utiliza para convertir valores a booleanos.

Los valores booleanos solo tienen dos posibles:True(verdadero) oFalse(falso).

Definición de la palabra: boolEs la abreviatura de boolean (booleano), que representa el tipo de valor lógico.


Sintaxis básica y parámetros

Formato de sintaxis

bool(x)

Descripción de parámetros

  • Parámetro x:
    • Tipo: cualquier valor
    • Descripción: El valor que se va a convertir a booleano.

Descripción de la función

  • Valor de retorno: DevuelveTrueoFalse。
  • valor falso: Los siguientes valores son False al convertirlos a booleano:None、False、0、""、()、[]、{}、frozenset()。

Ejemplo

Ejemplo 1: Uso básico

Ejemplo

# Convertir desde varios tipos
print(bool(1))          # Salida: True
print(bool(0))          # Salida: False
print(bool(-1))         # Salida: True

print(bool(""))         # Salida: False
print(bool("hello"))    # Salida: True

print(bool([]))         # Salida: False
print(bool([1, 2]))     # Salida: True

print(bool(None))       # Salida: False

print(bool(True))       # Salida: True
print(bool(False))      # Salida: False

Resultado esperado:

True
False
True
False
True
False
True
False
True
False

Análisis del código:

  1. El número 0 es False, los distintos de 0 son True.
  2. La cadena vacía es False, la no vacía es True.
  3. La lista vacía es False, la lista no vacía es True.

Ejemplo 2: Aplicaciones comunes

Ejemplo

# Comprobar si la lista está vacía
items = []
if bool(items):
    print("La lista no está vacía")
else:
    print("La lista está vacía")  # Salida: La lista está vacía

# Comprobar si la cadena tiene contenido
name = ""
if bool(name.strip()):
    print(f"Hola, {name}")
else:
    print("Por favor, ingresa un nombre")  # Salida: Por favor, ingresa un nombre

# Comprobar si el valor existe
data = {"name": "Tom"}
if bool(data.get("email")):
    print("Tiene correo electrónico")
else:
    print("No tiene correo electrónico")  # Salida: No tiene correo electrónico

Resultado esperado:

La lista está vacía

bool()Se usa comúnmente en condiciones para comprobar si un valor existe o si tiene contenido.


Funciones integradas de Python3


Otras extensiones