Python - Operador Ternario

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

Information: Python - Operador Ternario