Contenido del Curso
Introducción a Python
Introducción a Python
Combinando Condiciones
En lógica booleana, dos operadores fundamentales son OR y AND. ¿Qué representan?
El operador OR comprueba si alguna de las condiciones es verdadera y devuelve True
en caso afirmativo; en caso contrario, devuelve False
.
El operador AND se asegura de que ambas condiciones son verdaderas antes de devolver True
. Si no, devuelve False
.
En Python, para combinar condiciones, utilice los operadores and
& or
(siempre en minúsculas). Por ejemplo:
condition1 and condition2
devuelveTrue
sólo cuando ambas condiciones sonTrue
.condition1 or condition2
daTrue
si al menos una condición esTrue
.
Nota
También puede encadenar más de dos condiciones utilizando estos operadores. Utilice paréntesis para aclarar el orden de las operaciones.
A modo de ejemplo, considere estas condiciones:
- Si
2
es mayor que1
y si"bbb"
no es igual que"aaa"
. - Si el carácter con índice
2
en la string"my string"
es o bien"y"
o bien"s"
.
# Check the first two conditions print(2 > 1 and "bbb" != "aaa") # Check the next two conditions print("my string"[2] == "y" or "my string"[2] == "s")
¿Cómo debemos interpretar los resultados? El resultado inicial de print()
es True
ya que tanto 2 > 1
como "bbb" != "aaa"
son verdaderos. La siguiente función print()
da False
porque el carácter en el índice 2
no es ni 'y'
ni 's'
(en realidad es un espacio).
Nota
Si desea invertir un valor booleano, emplee el operador
not
. Por ejemplo,not 1 == 1
resulta enFalse
porque1 == 1
esTrue
, y lo hemos negado aFalse
.
¡Gracias por tus comentarios!