Tipos booleanos: verdadero y falso
Enviado por fdobrito • 25 de Junio de 2014 • 500 Palabras (2 Páginas) • 245 Visitas
Tipos booleanos: verdadero y falso
Una variable booleana es una variable que sólo puede tomar dos posibles valores: True (verdadero) o False (falso).
Unas operaciones (entre otras) que dan como resultado valores booleanos son las comparaciones:
• > Mayor que; < Menor que;
• >>> 3 > 2
• True
• >>> 3 < 2
False
• >= Mayor o igual que; <= Menor o igual que;
• >>> 2 >= 1 + 1
• True
• >>> 4 - 2 <= 1
False
• == Igual que; != Distinto de;
• >>> 2 == 1 + 1
• True
• >>> 6 / 2 != 3
False
Es importante señalar que en matemáticas el signo igual se utiliza tanto en las asignaciones como en las comparaciones, mientras que en Python (y en otros muchos lenguajes de programación):
• un signo igual (=) significa asignación, es decir, almacenar un valor en una variable
• mientras que dos signos iguales seguidos (==) significa comparación, es decir, decir si es verdad o mentira que dos expresiones son iguales
Cuando se aprende a programar es habitual confundir una cosa con la otra (el error más frecuente es escribir una sola igualdad en las comparaciones), por lo que se recomienda prestar atención a este detalle.
________________________________________
Se pueden encadenar varias comparaciones y el resultado será verdadero si y sólo si todas las comparaciones lo son.
>>> 4 == 3 + 1 > 2
True
>>> 2 != 1 + 1 > 0
False
________________________________________
En Python, cualquier variable puede considerarse como un booleano. El cero, las cadenas vacías, las listas vacías y otros tipos de elementos cuando están vacíos se consideran False, mientras que el resto de valores se consideran True. Se puede comprobar con la función bool() que convierte el argumento al valor booleano correspondiente:
>>> bool(5)
True
>>> bool(0)
False
>>> bool("Esto es una prueba")
True
>>> bool("")
False
________________________________________
Los llamados operadores lógicos son unas operaciones que trabajan con valores booleanos.
• and: "y" lógico. Este operador da como resultado True si y sólo si sus dos operandos son True:
• >>> True and False
• False
• >>> 3 > 2 and 1 + 1 == 2
True
• or: "o" lógico. Este operador da como resultado True si uno o dos de sus operandos son True:
• >>> True or False
• True
• >>> 3 < 2 or 1 + 1 != 2
False
En el lenguaje cotidiano, el "o"
...