Contenido del Curso
Introducción a Python
Introducción a Python
Cómo Combinar Condiciones en Python
En lógica booleana, dos operadores fundamentales son OR y AND. El operador OR devuelve True
si al menos una de las condiciones es verdadera; de lo contrario, devuelve False
. El operador AND devuelve True
solo si ambas condiciones son verdaderas; de lo contrario, devuelve False
. Puedes combinar condiciones usando los operadores and
y or
(siempre en minúsculas)
condition1 and condition2
produceTrue
solo cuando ambas condiciones sonTrue
;condition1 or condition2
daTrue
si al menos una condición esTrue
.
Nota
También puedes encadenar múltiples condiciones usando estos operadores. Usa paréntesis para que el orden de las operaciones sea claro.
Por ejemplo, considera las siguientes condiciones:
- Si
2
es mayor que1
y"bbb"
es diferente de"aaa"
. - Si el carácter en el índice
2
en la cadena"my string"
es ya sea"y"
o"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')
El primer print()
devuelve True
ya que tanto 2 > 1
como 'bbb' != 'aaa'
son verdaderos. El segundo print()
devuelve False
porque el carácter en el índice 2
no es ni 'y'
ni 's'
(en realidad es un espacio).
Nota
Para invertir un valor booleano, utiliza el operador
not
. Por ejemplo,not 1 == 1
resulta enFalse
porque1 == 1
esTrue
, ynot
lo niega aFalse
.
¡Gracias por tus comentarios!