Menu
Coddy logo textTech

Operadores lógicos Parte 1

Parte de la sección Fundamentals del Journey de Python de Coddy — lección 15 de 77.

Los operadores lógicos se utilizan para combinar sentencias condicionales.

Python tiene tres operadores lógicos:

  • and
  • or
  • not

Veamos cómo funciona el operador and:

El operador and devuelve True si ambas declaraciones son verdaderas.

# Crear dos variables booleanas
x = True
y = True

# Comprobar si tanto x como y son True
result = x and y

Después de ejecutar el código anterior, result contiene:

True

Si uno de los valores es False, el resultado será False:

# Crear dos variables booleanas
x = True
y = False

# Comprobar si tanto x como y son True
result = x and y

Esto nos da:

False
challenge icon

Desafío

Fácil

Completa el código para determinar si una persona es elegible para conducir basándose en su edad y el estado de su licencia.

Una persona es elegible para conducir cuando:

  • Tienen al menos 18 años Y
  • Tienen una licencia de conducir válida

Completa los espacios en blanco con los valores correctos:

  1. Completa la variable age con 20
  2. Completa la variable has_license con True
  3. Completa el requisito de edad mínima en la comparación

Hoja de referencia

Operadores lógicos en Python:

OperadorSignificadoEjemplo
andTrue si todos los operandos son Truea and b
orTrue si cualquier operando es Truea or b
notTrue si el operando es Falsenot a

Ejemplos:

b1 = (5 > 3) and (1 == 1)  # True
b2 = not 5 == 4 or 5 == 2  # True
b3 = not 1 == 1 or False   # False
b4 = not (3 > 4)           # True
b5 = not (5 > 10 or 5 > 1) # False

Pruébalo tú mismo

age = ?
has_license = ?

result = age >= ? and has_license

# No cambies la línea de abajo
print("Eligible to drive:", result)
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals