Nivel principiante5 min

    Booleanos en Python — True y False

    Un booleano solo puede ser True o False. Son el resultado de comparaciones y se combinan con operadores lógicos (and, or, not).

    Lo que aprenderás

    True, False, operadores de comparación (==, !=, <, >, <=, >=), operadores lógicos (and, or, not), valores truthy/falsy

    Comparaciones

    Las comparaciones devuelven True o False. Son la base de cualquier condición.

    print(5 > 3)    # True
    print(5 < 3)    # False
    print(5 == 5)   # True
    print(5 != 3)   # True
    print(5 >= 5)   # True

    Operadores lógicos

    Combina condiciones con and, or y not.

    edad = 20
    tiene_dni = True
    
    puede_votar = edad >= 18 and tiene_dni
    print(puede_votar)   # True
    
    no_es_menor = not (edad < 18)
    print(no_es_menor)   # True

    Valores truthy y falsy

    En Python, ciertos valores se comportan como False en una condición: 0, '', [], None, {}. Todo lo demás es True.

    print(bool(0))      # False
    print(bool(""))     # False
    print(bool([]))     # False
    print(bool(None))   # False
    
    print(bool(1))      # True
    print(bool("hola")) # True

    Practica ahora mismo

    Has leído cómo funciona Booleanos en Python. Ahora pruébalo: escribe y ejecuta código en el navegador, sin instalar nada.

    Lecciones relacionadas