Menu
CoddyTech

Operadores lógicos Parte 3

Parte de la sección Fundamentos del Journey de Python de Coddy. Lección 18 de 77.

En Python, puedes combinar varias condiciones usando operadores lógicos (and, or, not) para crear expresiones más complejas.

Creemos una condición que compruebe si un número es positivo y par:

number = 6

Ahora comprobemos si el número es positivo:

is_positive = number > 0

Comprobemos también si el número es par:

is_even = number % 2 == 0

Podemos combinar estas condiciones usando el operador and:

result = is_positive and is_even

Esto se evalúa como True porque 6 es positivo y par.

Para un enfoque más directo, puedes combinar condiciones sin variables intermedias:

result = number > 0 and number % 2 == 0

De manera similar, puedes usar el operador or para comprobar si al menos una condición es verdadera:

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

Esto se evalúa como True porque -4 es negativo (aunque no es impar).

challenge icon

Desafío

Fácil

Escribe código que compruebe si una persona reúne los requisitos para conducir. Una persona reúne los requisitos si se cumplen TODAS las siguientes condiciones:

  1. La persona tiene al menos 18 años
  2. La persona tiene una licencia
  3. La persona tiene un seguro

Usa las variables age, has_license y has_insurance, y guarda la respuesta en result.

Nota: age, has_license y has_insurance ya tienen su valor, distinto en cada caso de prueba. No les des un valor tú mismo, solo úsalas.

Pruébalo tú mismo

# age, has_license y has_insurance ya tienen su valor
result = False   # <-- tu condición va aquí

print(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 Fundamentos

Practica por tu cuenta: Compilador de Python online