ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tipos booleanos: verdadero y falso

fdobrito25 de Junio de 2014

500 Palabras (2 Páginas)262 Visitas

Página 1 de 2

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" se utiliza a menudo en situaciones en las que sólo puede darse una de las dos alternativas (por ejemplo, en un menú de restaurante se puede elegir "postre o café", pero no las dos cosas -salvo que se pague aparte, claro). En lógica, ese tipo de "o" se denomina "o exclusivo" (xor) , pero el operador or no es el "o exclusivo":

>>> True or True

True

• not(): negación. Este operador da como resultado True si y sólo si su argumento es False:

• >>> not(True)

• False

• >>> not(4 == 5)

True

Al escribir expresiones más complejas se recomienda utilizar paréntesis para facilitar la lectura de las expresiones. Si no hay paréntesis, Python evalúa primero los not, luego los and y por último los or, como puede comprobarse en los ejemplos siguientes:

>>> False and True or True

True

>>> (False

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com