Lógica booleana en Python

Objetivos de aprendizaje

Al término de este módulo, sabrá hacer lo siguiente:

  • Usar las instrucciones ifelse y elif para ejecutar código bajo distintas condiciones.
  • Usar los operadores and y or para combinar la lógica condicional y crear condiciones más complejas.

Escritura de instrucciones “if”

Para expresar la lógica condicional en Python, se usan instrucciones if. Al escribir una instrucción if, se basa en otro concepto que se describe en este módulo, el de los operadores matemáticos. Python admite los operadores lógicos comunes de matemáticas: igual, no igual, menor que, menor o igual que, mayor que y mayor o igual que. Probablemente esté acostumbrado a ver que estos operadores se muestran mediante símbolos, que también es la forma en que se representan en Python.

  • Es igual que: a == b
  • No es igual a: a != b
  • Menor que: a < b
  • Menor o igual que: a <= b
  • Mayor que: a > b
  • Mayor o igual que: a >= b

Expresiones de prueba

Debe usar una instrucción if para ejecutar código solo si se cumple una condición concreta. Lo primero que hace al escribir una instrucción if es comprobar la condición mediante una expresión de prueba. Después, se determina si la instrucción se evalúa como True o False. Si es True, se ejecuta el siguiente bloque de código con sangría:

a = 97
b = 55
# test expression
if a < b:
    # statement to be run
    print(b)