Menu
Coddy logo textTech

Operadores lógicos Parte 3

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

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

Vamos a crear una condición que verifique si un número es tanto positivo como 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 utilizando el operador and:

result = is_positive and is_even

Esto se evalúa como True porque 6 es tanto positivo como 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 sea impar).

challenge icon

Desafío

Fácil

Escribe código que compruebe si una persona es elegible para conducir. Una persona es elegible si TODO lo siguiente es verdadero:

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

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

Pruébalo tú mismo

age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"

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 Fundamentals

Practica por tu cuenta: Compilador de Python online