Python >Condiciones en Python

Lección 7: Operadores lógicos

 ¿Qué son los operadores lógicos?

En programación, los operadores lógicos o booleanos son utilizados para comparar valores lógicos y obtener un resultado del mismo tipo (true o false). Se suelen utilizar conjuntamente con los operadores relacionales. Los operadores de Suma y Multiplicación trabajan con dos operandos y devuelven un valor lógico basado en las denominadas tablas de verdad. El operador Negación actúa sobre un operando y devuelve la inversa.

OperaciónOperadorEjemploResultado
Negaciónnono TrueFalse
SumaoTrue o FalseTrue
MultiplicaciónyTrue y FalseFalse

 

Las tablas de verdad de los operadores Negación (not), Suma (or) y Multiplicación (and) se muestran a continuación.

Anot A
FalseTrue
TrueFalse
ABA or B
FalseFalseFalse
FalseTrueTrue
TrueFalseTrue
TrueTrueTrue
ABA and B
FalseFalseFalse
FalseTrueFalse
TrueFalseFalse
TrueTrueTrue

 

A modo de ejemplo puedes ver el código en Python de una condición utilizando operadores relacionales y lógicos. En el código se puede observar que la condición será verdadera (True) si el número es mayor que 0 y además es menor que 10.

Python
numero = 3
if numero > 0 and numero < 10:
   print("El número es mayor que 0 y menor que 10")