Saltar al contenido

Lógica booleana en lenguajes de programación: Python, JavaScript, SQL, Excel y más

Lógica booleana en Python, JavaScript, SQL, Excel, Java, C, SMT-LIB y LaTeX: los operadores, la precedencia, las trampas y la misma regla exportada por el motor donde tiene un exportador.

La página de símbolos es la propia tabla del analizador: cada grafía que el motor acepta en cada notación y cada grafía que rechaza con la corrección que ofrece, desde = y == hasta ^, &, ~ y la yuxtaposición. Las páginas de lenguajes toman una regla, la regla de entrada, y muestran cómo se lee en cada lenguaje, qué hacen las reglas de precedencia con una versión sin paréntesis y qué trampa propia de cada lenguaje aplica: truthiness en JavaScript y Python, lógica trivaluada con NULL en SQL, operadores bit a bit frente a lógicos en C y Java, booleanos como texto en Excel.

Para Python, PostgreSQL, SMT-LIB y LaTeX, el fragmento de la página lo generó el exportador de Tangibool y es el código que ejecuta el propio conjunto de pruebas del producto; para los demás lenguajes el fragmento se escribió y comprobó a mano.

Si llegaste aquí desde una búsqueda como «operadores lógicos en python precedencia», la página de precedencia de la sección de operadores da la precedencia del motor, y la página de Python da la de Python, que difiere en un punto importante: en Python, not a == b significa not (a == b).

Preguntas

¿Por qué SQL tiene su propio error común?

SQL tiene tres valores de verdad: TRUE, FALSE y NULL. Una regla que es una tautología en lógica de dos valores, como a OR NOT a, no siempre es TRUE en SQL cuando a es NULL. La exportación a SQL del motor documenta un contrato de entradas no nulas precisamente por esto.

Generado a partir del motor de Tangibool, semántica tangibool-semantics/1, motor 1.0.0, compilación . Cada tabla, mapa, simplificación y veredicto de estas páginas lo calculó el motor de Tangibool al compilar el sitio, y cada afirmación la volvió a comprobar el mismo verificador exacto que usa la app. Los límites se indican donde aplican. © 2026 Foreranger LTD.