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"
.
1234# 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!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Pregunte me preguntas sobre este tema
Resumir este capítulo
Mostrar ejemplos del mundo real
Awesome!
Completion rate improved to 1.64
Combinando Condiciones
Desliza para mostrar el menú
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"
.
1234# 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!