Condiciones combinadas
Aquí tienes ejemplos de condiciones lógicas combinadas y complejas que utilizan diferentes operadores lógicos en Python:
Ejemplo 1: Condiciones Combinadas con and
edad = 25
tiene_licencia = True
# Combinación de condiciones con 'and'
if edad >= 18 and tiene_licencia:
print("Puede conducir un automóvil.")
else:
print("No puede conducir un automóvil.")
En este ejemplo, la condición edad >= 18
y tiene_licencia
deben ser verdaderas para que se imprima “Puede conducir un automóvil.”
Ejemplo 2: Condiciones Combinadas con or
es_estudiante = True
es_empleado = False
# Combinación de condiciones con 'or'
if es_estudiante or es_empleado:
print("Es estudiante o empleado.")
else:
print("No es estudiante ni empleado.")
En este ejemplo, la condición es_estudiante
o es_empleado
debe ser verdadera para que se imprima “Es estudiante o empleado.”
Ejemplo 3: Condiciones Combinadas con not
es_fin_de_semana = False
# Combinación de condiciones con 'not'
if not es_fin_de_semana:
print("Hoy no es fin de semana.")
else:
print("Hoy es fin de semana.")
En este ejemplo, la condición not es_fin_de_semana
verifica si la variable es_fin_de_semana
es falsa.
Ejemplo 4: Condiciones Combinadas con and
, or
, y Paréntesis
temperatura = 28
humedad = 80
# Combinación de condiciones con 'and', 'or' y paréntesis
if (temperatura > 30 and humedad < 60) or (temperatura > 25 and humedad < 70):
print("El clima es agradable.")
else:
print("El clima no es tan agradable.")
En este ejemplo, estamos combinando condiciones utilizando and
, or
y paréntesis para evaluar si el clima es agradable en función de la temperatura y la humedad.
Ejercicios:
- Escribe un programa que pida al usuario su nombre y verifique si su nombre tiene al menos 5 letras y si comienza con la letra “A” o “B”. Muestra un mensaje adecuado en función de las condiciones.
- Crea un programa que solicite al usuario su edad y verifique si es mayor de 18 años o si tiene un permiso especial. Si alguna de estas condiciones se cumple, muestra “Puede conducir un automóvil”, de lo contrario, muestra “No puede conducir un automóvil”.
- Desarrolla un programa que pida al usuario dos números enteros y determine si al menos uno de ellos es positivo y par. Si alguna de estas condiciones se cumple, muestra “Al menos uno de los números es positivo y par”, de lo contrario, muestra “Ninguno de los números cumple con las condiciones”.