1) Operadores de comparación y resultado booleano
Toda condición bien escrita termina evaluando a `True` o `False`.
Comparar correctamente evita ambigüedad. Por ejemplo, `edad >= 18` comunica claramente una regla de acceso.
Evita condiciones confusas como dobles negaciones innecesarias: la legibilidad es parte de la corrección.
En revisiones de código, las condiciones son uno de los puntos con más defectos de lógica.
edad = 20
activo = True
puede_entrar = edad >= 18 and activo
print(puede_entrar) # True