edad = 19 altura = 130 print("Tu altura es de ", 130, " cm") # En una atracción del Tibidabo puedes entrar si mides más de 130 cm o tienes más de 10 años # condiciones combinadas: tener varias condiciones conectadas con operadores lógicos # ¿Qué es un operador lógico? Básicamente dos: and y or # and implica que se cumplan las dos condiciones # or que se cumpla alguna if edad >= 10 or altura >= 130: print("Puedes subir") else: print("No puedes subir") # Para entrar en la discoteca tienes que tener más de 18 años y llevar zapatos llevoZapatos = True if edad >= 18 and llevoZapatos: print("Puedes entrar a la discoteca") else: print("No puedes entrar") # hay otro operador lógico que es el not: lo que hace es negar la condición llevoZapatillas = True if edad >= 18 and not llevoZapatillas: print("Puedes entrar") else: print("No puedes entrar") departamento = "marketing" sueldo = 1000 # si el departamento es marketing y el sueldo está entre 900 y 1500 el irpf es de .8 # si el departamento es contabilidad y el sueldo está entre 1000 y 5000 el irpf es de .9 if departamento == "marketing" and sueldo >= 900 and sueldo <= 1500: irpf = .8 if departamento == "contabilidad" and sueldo >= 1000 and sueldo <= 5000: irpf = .9 # prioridad: not and or # departamento marketing y sueldo > 3000 o departamento contabilidad y sueldo >4000 irpf=1.2 if departamento == "marketing" and sueldo > 3000 or departamento == "contailidad" and sueldo > 4000: irpf = 1.2 # pero si no lo tengo claro if (departamento == "marketing" and sueldo > 3000) or (departamento == "contailidad" and sueldo > 4000): irpf = 1.2 # tengo una tienda online y aplico descuentos si se cumplen las siguientes características: # por defecto ningún descuento # si el cliente es de Barcelona y la compra es superior a 500, 10% de descuento # si el cliente es de Tarragona y la compra es superior a 700, 10% de descuento # si no es de Barcelona ni Tarragona y la compra es superior a 1000, 5% de descuento descuento = 0 compra = 800 ciudad = "Logroño" # ciudad=="Barcelona" # compra>=500 if ciudad == "Barcelona" and compra >= 500: descuento = 10 if ciudad == "Tarragona" and compra > 700: descuento = 10 # este if es equivalente a los dos anteriores if ciudad == "Barcelona" and compra >= 500 or ciudad == "Tarragona" and compra > 700: descuento = 10 # ciudad no sea Tarragona o Barcelona if not (ciudad == "Barcelona" or ciudad == "Tarragona") and compra >= 1000: descuento = 5