Variables y operadores booleanos
Una variable booleana es aquella que sólo puede tomar dos valores: o verdadero o falso. Cuando realizo una comparación entre dos expresiones se retorna un valor booleano.
Ejemplo 1. Resultado de los distintos comparadores
# *-* coding: utf-8 *-* a = 3 b = 2 print (a - b == 1) print (a - b == 2) # comparación iguales print (a + b != 6) # comparación distinto print (a > b) print (a < b) # mayor o menor print (a >= 5) print (a <= 6) # mayor igual o menor igual
Importante: hay que distinguir entre el igual de asignación (=) y el igual de comparación (==)
===
Operadores booleanos
Los operadores booleanos o lógicas, son operaciones básicas del álgebra de Boole. Tenemos la suma lógica (+) u OR , y la multiplicación lógica (⋅ ) o AND. También tenemos la negación NOT.
- La operación NOT cambia el estado de una variable booleana, o sea, si esta era False pasa a ser True y viceversa.
- La operación AND es True, si, y sólo si, ambas expresiones o variables booleanas son verdaderas.
- La operación OR es True, si cualquiera de las dos, o las dos, expresiones o variables booleanas son verdaderas.
Ejemplo 2. Evalúa operaciones booleanas
# *-* coding: utf-8 *-* a = 3 b = 2 print "Operador NOT" print (a > b) # esta expresión es VERDADERA print not (a > b) # pues la convierto en FALSA print "\n" print "Operador OR" print (a == b) or (a > b) # La primera expresión es falas, la segunda es verdadera. La combinación es VERDADERA print (a == b) or (a < b) # Ambas son falsas, luego la combinación es falsa print "\n" print "Operador AND" print (a == b) and (a > b) # Basta que una sea falsa, para que la combinación sea falsa print (a > b) and (a < b + 10) # Ambas son verdaderas, luego es verdadera
===
No hay comentarios:
Publicar un comentario