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 condition2devuelveTruesólo cuando ambas condiciones sonTrue.condition1 or condition2daTruesi 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
2es mayor que1y si"bbb"no es igual que"aaa". - Si el carácter con índice
2en 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 == 1resulta enFalseporque1 == 1esTrue, 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
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 condition2devuelveTruesólo cuando ambas condiciones sonTrue.condition1 or condition2daTruesi 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
2es mayor que1y si"bbb"no es igual que"aaa". - Si el carácter con índice
2en 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 == 1resulta enFalseporque1 == 1esTrue, y lo hemos negado aFalse.
¡Gracias por tus comentarios!