Python - Operador Ternario

######################################################### #10 Ejemplos utilizando operador ternario en Python. #1. Asignar un valor a una variable según una condición: x = 5 y = 10 if x > 0 else -10 print(y) #2. Imprimir un mensaje según una condición: x = 5 print("El número es positivo") if x > 0 else print("El número es negativo") #3. Filtrar elementos de una lista según una condición: numbers = [1, -2, 3, -4, 5] positive_numbers = [num for num in numbers if num > 0] negative_numbers = [num for num in numbers if num < 0] print(positive_numbers) print(negative_numbers) #4. Asignar un valor a una variable según dos condiciones: x = 5 y = "Positivo" if x > 0 else ("Negativo" if x < 0 else "Cero") print(y) #5. Realizar una operación matemática según una condición: x = 5 y = (x ** 2) if x > 0 else (x ** 3) print(y) #6. Asignar un valor a una variable según la longitud de una cadena: name = "Juan" status = "Nombre largo" if len(name) > 5 else "Nombre corto" print(status) #7. Realizar diferentes operaciones según el tipo de dato de una variable: data = ["Hola", 5, True] result = [(d.upper() if type(d) == str else d * 2) for d in data] print(result) #8. Asignar un valor a una variable según una condición compleja: x = 5 y = "Positivo" if ((x > 0) and (x % 2 == 0)) else "Negativo o impar" print(y) #9. Imprimir un mensaje personalizado según una condición: name = "Juan" age = 25 print(f"{name} es mayor de edad") if age >= 18 else print(f"{name} es menor de edad") #10. Asignar un valor a una variable según el resultado de una función: def is_even(num): return num % 2 == 0 x = 5 y = "Par" if is_even(x) else "Impar" print(y)

Geogebra Python