single
Uso de Operadores de Comparación en Python
Desliza para mostrar el menú
Ahora, profundicemos en los detalles de lo que realmente puedes incluir dentro de esas condiciones.
Los operadores de comparación son útiles para evaluar los valores de las variables. Su resultado siempre es un valor booleano, que puede ser True o False.
Aquí se utilizan dos signos de igual porque un solo signo igual (=<) tiene un significado completamente diferente. Se utiliza para la asignación y no puede (ni tiene sentido) usarse en bloques if.
Es posible comparar expresiones matemáticas complejas, elementos de diferentes estructuras de datos, cadenas de texto e incluso valores booleanos. Como ya sabemos cómo comparar números de capítulos anteriores, exploremos otros tipos de comparaciones:
Ejemplo 1: Comparación de cadenas para determinar tipos de entrenamiento
12345favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")
Esto verifica si dos cadenas no son iguales (coincidencia exacta, distingue mayúsculas y minúsculas).
Ejemplo 2: Comparación de valores booleanos para comprobar la finalización de una actividad
12345# Check if the user completed their morning routine morning_run_completed = True if morning_run_completed: print("Great job on completing your morning run!")
Este ejemplo evalúa si se completó una actividad específica (en este caso, una carrera matutina). En lugar de escribir if morning_run_completed == True, usamos if morning_run_completed porque el valor de morning_run_completed ya es un booleano (True o False). Escribir == True es redundante y menos conciso. Python permite estas simplificaciones para que el código sea más limpio y fácil de leer.
Ejemplo 3: Verificar si un número está dentro de un rango
Tu aplicación puede ayudar a los usuarios a registrar su actividad física. Esta tarea verifica si el conteo diario de pasos del usuario está dentro de un rango recomendado y proporciona retroalimentación sobre su progreso.
12345daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")
Este ejemplo demuestra una comparación encadenada para verificar si un valor numérico se encuentra dentro de un rango específico.
En lugar de escribir:
if daily_steps >= 5000 and daily_steps <= 10000:
puedes simplificarlo usando una comparación encadenada para mayor claridad y concisión:
if 5000 <= daily_steps <= 10000.
Evita complicar en exceso las comprobaciones de rango—utiliza encadenamiento cuando sea posible para mantener tu código más limpio y fácil de leer.
Desliza para comenzar a programar
Tu tarea es verificar si la temperatura de la calle está en el rango ideal para correr. Si la temperatura está entre 10 y 20 grados Celsius (inclusive), muestra un mensaje indicando que las condiciones son óptimas para correr.
- Utiliza una declaración
ifpara comprobar sistreet_temperatureestá entre10y20grados Celsius, inclusive. - Si se cumple la condición, asigna
Truearunning_temp; de lo contrario, mantenlo enFalse. - Además, si
hydration_goal_metesTrue, muestra un mensaje de confirmación.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla