Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Sintaxis de la Sentencia If en Python | Dominio de las Sentencias If en Python
Flujo de Control en Python
Sección 1. Capítulo 2
single

single

Sintaxis de la Sentencia If en Python

Desliza para mostrar el menú

La sentencia if es una herramienta fundamental en Python que permite tomar decisiones en el código.

Desglose de los componentes clave de la sintaxis de la sentencia if:

  • Palabra clave if: esta palabra clave inicia la sentencia condicional. Recuerda que distingue entre mayúsculas y minúsculas—usar If en lugar de if provocará un error;
  • Condición: la condición es una expresión que se evalúa como True o False. En este ejemplo, se verifica si una variable cumple con un requisito determinado;
  • Dos puntos :: los dos puntos indican que el bloque indentado siguiente pertenece a la sentencia if;
  • Bloque de código indentado: este bloque contiene el código que se ejecuta solo si la condición es True.

Ejemplo 1: Ejecución estándar

12345
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")

Explicación

  1. La condición steps_taken < step_goal verifica si el número de pasos dados es menor que el objetivo diario;
  2. Si la condición es True, se ejecuta el código dentro del bloque if;
  3. El mensaje utiliza un f-string para incluir dinámicamente el número de pasos restantes, haciendo que la salida sea clara y precisa para el usuario.
Note
Nota

f-strings permiten incrustar expresiones dentro de una cadena, utilizando llaves {}, para un formato de cadena más sencillo y legible. Para crear una f-string, antepón la cadena con f. Por ejemplo: f"Your goal is {step_goal} steps".

Ejemplo 2: Cuando no se ejecuta nada

12345
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")

En este caso, la condición steps_taken < step_goal se evalúa como False porque steps_taken es igual a step_goal. Dado que la condición no se cumple, el bloque de código dentro de la instrucción if no se ejecuta y no se imprime nada en la consola. Esto demuestra que el código solo se ejecuta cuando la condición se evalúa como True.

La imagen muestra el flujo de una instrucción if:

  • Verificación de la condición: el programa evalúa si la condición es True o False;
  • Ejecución: si la condición es True, se ejecuta el bloque de código indentado. De lo contrario, el programa lo omite.
Tarea

Desliza para comenzar a programar

Tu rastreador de actividad debe verificar si las calorías quemadas cumplen con el objetivo diario.

  • Utiliza una declaración if para comparar calories_burned con calories_goal.
  • Si se cumple el objetivo, establece calories_goal_met en True.

Completa los espacios en blanco en el código que ya se te ha proporcionado.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt