Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Combinando Condiciones | Declaraciones Condicionales
Introducción a Python
course content

Contenido del Curso

Introducción a Python

Introducción a Python

1. Primer Conocimiento
2. Variables y Tipos
3. Declaraciones Condicionales
4. Otros Tipos de Datos
5. Loops (Bucles)
6. Funciones

bookCombinando 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 devuelve True sólo cuando ambas condiciones son True.
  • condition1 or condition2 da True si al menos una condición es True.

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:

  1. Si 2 es mayor que 1 y si "bbb" no es igual que "aaa".
  2. 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")
copy

¿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 en False porque 1 == 1 es True, y lo hemos negado a False.

¿Qué resultados produce el código subsiguiente?

¿Qué resultados produce el código subsiguiente?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3
some-alt