Capítulo 4: Estructuras de Control
4.1: Sentencias Condicionales (if, elif, else)
En este capítulo, nos adentraremos en las numerosas estructuras de control disponibles en Python, las cuales te permiten crear programas más complejos y dinámicos. Las estructuras de control son la columna vertebral de cualquier lenguaje de programación, ya que te permiten controlar el flujo de la ejecución de tu programa en base a condiciones o bucles.
Primero, cubriremos las sentencias condicionales, las cuales permiten a tu programa tomar decisiones en base a ciertas condiciones. Estas sentencias incluyen if, elif y else, las cuales se usan para ejecutar diferentes bloques de código dependiendo del resultado de la condición.
Luego, pasaremos a los bucles, los cuales se usan para ejecutar un bloque de código repetidamente. Existen dos tipos principales de bucles en Python: bucles for y bucles while. Los bucles for se usan para iterar sobre una secuencia de elementos, mientras que los bucles while se usan para ejecutar un bloque de código repetidamente siempre y cuando una cierta condición sea verdadera.
Finalmente, exploraremos el uso de las sentencias break y continue, las cuales te permiten modificar el comportamiento de tus bucles. La sentencia break se usa para salir de un bucle prematuramente, mientras que la sentencia continue se usa para saltar ciertas iteraciones de un bucle.
En general, comprender las estructuras de control es esencial para cualquier programador de Python que busca crear programas más avanzados, y este capítulo te equipará con el conocimiento necesario para hacer justamente eso.
En Python, las sentencias condicionales se usan para tomar decisiones en base a ciertas condiciones. Estas sentencias te ayudan a controlar el flujo de tu programa, permitiéndole reaccionar de manera diferente dependiendo de la entrada o del estado actual de tus datos. Las principales sentencias condicionales en Python son if
, elif
y else
.
La sentencia if
se usa para probar una condición. Si la condición es verdadera, el bloque de código que sigue a la sentencia if
será ejecutado. La sintaxis general de una sentencia if
es la siguiente:
if condition:
# Code to be executed if the condition is true
Por ejemplo, digamos que queremos comprobar si un número es positivo:
number = 5
if number > 0:
print("The number is positive.")
La sentencia elif
(abreviatura de "else if") se usa cuando quieres probar múltiples condiciones. Se coloca después de una sentencia if
y solo se ejecuta si la condición anterior era falsa. La sintaxis general de una sentencia elif
es la siguiente:
if condition1:
# Code to be executed if condition1 is true
elif condition2:
# Code to be executed if condition1 is false and condition2 is true
Por ejemplo, digamos que queremos comprobar si un número es positivo, negativo o cero:
number = 0
if number > 0:
print("The number is positive.")
elif number < 0:
print("The number is negative.")
La sentencia else
se usa para ejecutar código cuando ninguna de las condiciones anteriores se cumple (es decir, todas son falsas). Se coloca después de las sentencias if
y/o elif
. La sintaxis general de una sentencia else
es la siguiente:
if condition1:
# Code to be executed if condition1 is true
elif condition2:
# Code to be executed if condition1 is false and condition2 is true
else:
# Code to be executed if all conditions are false
Continuando con el ejemplo anterior, agreguemos una sentencia else
para manejar el caso cuando el número es cero:
number = 0
if number > 0:
print("The number is positive.")
elif number < 0:
print("The number is negative.")
else:
print("The number is zero.")
En resumen, las sentencias condicionales en Python son un concepto fundamental de programación que te permiten controlar el flujo de tu programa en base a condiciones específicas. Al usar las sentencias if
, elif
y else
, puedes ejecutar diferentes bloques de código dependiendo de las condiciones dadas. Esta es una herramienta poderosa que puedes usar para crear programas complejos con comportamiento dinámico.
Además, dominar las estructuras de control es esencial para cualquier programador. Más allá de las sentencias condicionales, los bucles son otra estructura de control importante que encontrarás con frecuencia. Con los bucles, puedes iterar a través de un conjunto de instrucciones repetidamente hasta que se cumpla una cierta condición. Esto puede ser útil para tareas como el procesamiento de datos o la validación de la entrada del usuario.
Otra estructura de control avanzada es el uso de las sentencias break
y continue
. Estas sentencias te permiten modificar el comportamiento de los bucles en base a ciertas condiciones. Por ejemplo, puedes usar una sentencia break
para terminar un bucle antes de tiempo si se cumple una condición específica. Por otro lado, una sentencia continue
se puede usar para saltar una cierta iteración del bucle si se cumple una condición.
En los siguientes temas, discutiremos estas y otras estructuras de control con más detalle, para que puedas convertirte en un programador de Python más competente.
Ejercicio 4.1.1: Número par o impar
En este ejercicio, escribirás un programa Python que determina si un número dado es par o impar. Practicarás el uso de las sentencias if y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero a una variable llamada número.
- Usa una sentencia if para comprobar si el número es par (es decir, divisible por 2) e imprime un mensaje indicando que es un número par.
- Usa una sentencia else para manejar el caso en el que el número sea impar e imprime un mensaje indicando que es un número impar.
Tu código final debería verse algo así:
number = 7
if number % 2 == 0:
print(f"{number} is an even number.")
else:
print(f"{number} is an odd number.")
Ejemplo de salida:
7 is an odd number.
Ejercicio 4.1.2: Clasificación de grupos de edad
En este ejercicio, escribirás un programa Python que clasifica el grupo de edad de una persona en función de su edad. Practicarás el uso de las sentencias if, elif y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero a una variable llamada
age
. - Usa las sentencias if, elif y else para clasificar el grupo de edad como "Child" (0-12), "Teenager" (13-19), "Adult" (20-59) o "Senior" (60 o más), e imprime la clasificación correspondiente.
Tu código final debería verse algo así:
age = 25
if age >= 0 and age <= 12:
print("Child")
elif age >= 13 and age <= 19:
print("Teenager")
elif age >= 20 and age <= 59:
print("Adult")
else:
print("Senior")
Ejemplo de salida:
Adult
Ejercicio 4.1.3: Cálculo de la calificación con letras
En este ejercicio, escribirás un programa Python que asigna una calificación con letras en función de la puntuación de un estudiante en un examen. Practicarás el uso de las sentencias if, elif y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero (0-100) a una variable llamada puntuación.
- Usa las sentencias if, elif y else para asignar una calificación con letras (A, B, C, D o F) en función de la puntuación, e imprime la calificación correspondiente.
La escala de calificación es la siguiente:
- A: 90-100
- B: 80-89
- C: 70-79
- D: 60-69
- F: 0-59
Tu código final debería verse algo así:
score = 85
if score >= 90 and score <= 100:
print("A")
elif score >= 80 and score < 90:
print("B")
elif score >= 70 and score < 80:
print("C")
elif score >= 60 and score < 70:
print("D")
else:
print("F")
Ejemplo de salida:
B
Estos ejercicios te ayudarán a familiarizarte con el uso de sentencias condicionales en Python para controlar el flujo de tus programas.
4.1: Sentencias Condicionales (if, elif, else)
En este capítulo, nos adentraremos en las numerosas estructuras de control disponibles en Python, las cuales te permiten crear programas más complejos y dinámicos. Las estructuras de control son la columna vertebral de cualquier lenguaje de programación, ya que te permiten controlar el flujo de la ejecución de tu programa en base a condiciones o bucles.
Primero, cubriremos las sentencias condicionales, las cuales permiten a tu programa tomar decisiones en base a ciertas condiciones. Estas sentencias incluyen if, elif y else, las cuales se usan para ejecutar diferentes bloques de código dependiendo del resultado de la condición.
Luego, pasaremos a los bucles, los cuales se usan para ejecutar un bloque de código repetidamente. Existen dos tipos principales de bucles en Python: bucles for y bucles while. Los bucles for se usan para iterar sobre una secuencia de elementos, mientras que los bucles while se usan para ejecutar un bloque de código repetidamente siempre y cuando una cierta condición sea verdadera.
Finalmente, exploraremos el uso de las sentencias break y continue, las cuales te permiten modificar el comportamiento de tus bucles. La sentencia break se usa para salir de un bucle prematuramente, mientras que la sentencia continue se usa para saltar ciertas iteraciones de un bucle.
En general, comprender las estructuras de control es esencial para cualquier programador de Python que busca crear programas más avanzados, y este capítulo te equipará con el conocimiento necesario para hacer justamente eso.
En Python, las sentencias condicionales se usan para tomar decisiones en base a ciertas condiciones. Estas sentencias te ayudan a controlar el flujo de tu programa, permitiéndole reaccionar de manera diferente dependiendo de la entrada o del estado actual de tus datos. Las principales sentencias condicionales en Python son if
, elif
y else
.
La sentencia if
se usa para probar una condición. Si la condición es verdadera, el bloque de código que sigue a la sentencia if
será ejecutado. La sintaxis general de una sentencia if
es la siguiente:
if condition:
# Code to be executed if the condition is true
Por ejemplo, digamos que queremos comprobar si un número es positivo:
number = 5
if number > 0:
print("The number is positive.")
La sentencia elif
(abreviatura de "else if") se usa cuando quieres probar múltiples condiciones. Se coloca después de una sentencia if
y solo se ejecuta si la condición anterior era falsa. La sintaxis general de una sentencia elif
es la siguiente:
if condition1:
# Code to be executed if condition1 is true
elif condition2:
# Code to be executed if condition1 is false and condition2 is true
Por ejemplo, digamos que queremos comprobar si un número es positivo, negativo o cero:
number = 0
if number > 0:
print("The number is positive.")
elif number < 0:
print("The number is negative.")
La sentencia else
se usa para ejecutar código cuando ninguna de las condiciones anteriores se cumple (es decir, todas son falsas). Se coloca después de las sentencias if
y/o elif
. La sintaxis general de una sentencia else
es la siguiente:
if condition1:
# Code to be executed if condition1 is true
elif condition2:
# Code to be executed if condition1 is false and condition2 is true
else:
# Code to be executed if all conditions are false
Continuando con el ejemplo anterior, agreguemos una sentencia else
para manejar el caso cuando el número es cero:
number = 0
if number > 0:
print("The number is positive.")
elif number < 0:
print("The number is negative.")
else:
print("The number is zero.")
En resumen, las sentencias condicionales en Python son un concepto fundamental de programación que te permiten controlar el flujo de tu programa en base a condiciones específicas. Al usar las sentencias if
, elif
y else
, puedes ejecutar diferentes bloques de código dependiendo de las condiciones dadas. Esta es una herramienta poderosa que puedes usar para crear programas complejos con comportamiento dinámico.
Además, dominar las estructuras de control es esencial para cualquier programador. Más allá de las sentencias condicionales, los bucles son otra estructura de control importante que encontrarás con frecuencia. Con los bucles, puedes iterar a través de un conjunto de instrucciones repetidamente hasta que se cumpla una cierta condición. Esto puede ser útil para tareas como el procesamiento de datos o la validación de la entrada del usuario.
Otra estructura de control avanzada es el uso de las sentencias break
y continue
. Estas sentencias te permiten modificar el comportamiento de los bucles en base a ciertas condiciones. Por ejemplo, puedes usar una sentencia break
para terminar un bucle antes de tiempo si se cumple una condición específica. Por otro lado, una sentencia continue
se puede usar para saltar una cierta iteración del bucle si se cumple una condición.
En los siguientes temas, discutiremos estas y otras estructuras de control con más detalle, para que puedas convertirte en un programador de Python más competente.
Ejercicio 4.1.1: Número par o impar
En este ejercicio, escribirás un programa Python que determina si un número dado es par o impar. Practicarás el uso de las sentencias if y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero a una variable llamada número.
- Usa una sentencia if para comprobar si el número es par (es decir, divisible por 2) e imprime un mensaje indicando que es un número par.
- Usa una sentencia else para manejar el caso en el que el número sea impar e imprime un mensaje indicando que es un número impar.
Tu código final debería verse algo así:
number = 7
if number % 2 == 0:
print(f"{number} is an even number.")
else:
print(f"{number} is an odd number.")
Ejemplo de salida:
7 is an odd number.
Ejercicio 4.1.2: Clasificación de grupos de edad
En este ejercicio, escribirás un programa Python que clasifica el grupo de edad de una persona en función de su edad. Practicarás el uso de las sentencias if, elif y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero a una variable llamada
age
. - Usa las sentencias if, elif y else para clasificar el grupo de edad como "Child" (0-12), "Teenager" (13-19), "Adult" (20-59) o "Senior" (60 o más), e imprime la clasificación correspondiente.
Tu código final debería verse algo así:
age = 25
if age >= 0 and age <= 12:
print("Child")
elif age >= 13 and age <= 19:
print("Teenager")
elif age >= 20 and age <= 59:
print("Adult")
else:
print("Senior")
Ejemplo de salida:
Adult
Ejercicio 4.1.3: Cálculo de la calificación con letras
En este ejercicio, escribirás un programa Python que asigna una calificación con letras en función de la puntuación de un estudiante en un examen. Practicarás el uso de las sentencias if, elif y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero (0-100) a una variable llamada puntuación.
- Usa las sentencias if, elif y else para asignar una calificación con letras (A, B, C, D o F) en función de la puntuación, e imprime la calificación correspondiente.
La escala de calificación es la siguiente:
- A: 90-100
- B: 80-89
- C: 70-79
- D: 60-69
- F: 0-59
Tu código final debería verse algo así:
score = 85
if score >= 90 and score <= 100:
print("A")
elif score >= 80 and score < 90:
print("B")
elif score >= 70 and score < 80:
print("C")
elif score >= 60 and score < 70:
print("D")
else:
print("F")
Ejemplo de salida:
B
Estos ejercicios te ayudarán a familiarizarte con el uso de sentencias condicionales en Python para controlar el flujo de tus programas.
4.1: Sentencias Condicionales (if, elif, else)
En este capítulo, nos adentraremos en las numerosas estructuras de control disponibles en Python, las cuales te permiten crear programas más complejos y dinámicos. Las estructuras de control son la columna vertebral de cualquier lenguaje de programación, ya que te permiten controlar el flujo de la ejecución de tu programa en base a condiciones o bucles.
Primero, cubriremos las sentencias condicionales, las cuales permiten a tu programa tomar decisiones en base a ciertas condiciones. Estas sentencias incluyen if, elif y else, las cuales se usan para ejecutar diferentes bloques de código dependiendo del resultado de la condición.
Luego, pasaremos a los bucles, los cuales se usan para ejecutar un bloque de código repetidamente. Existen dos tipos principales de bucles en Python: bucles for y bucles while. Los bucles for se usan para iterar sobre una secuencia de elementos, mientras que los bucles while se usan para ejecutar un bloque de código repetidamente siempre y cuando una cierta condición sea verdadera.
Finalmente, exploraremos el uso de las sentencias break y continue, las cuales te permiten modificar el comportamiento de tus bucles. La sentencia break se usa para salir de un bucle prematuramente, mientras que la sentencia continue se usa para saltar ciertas iteraciones de un bucle.
En general, comprender las estructuras de control es esencial para cualquier programador de Python que busca crear programas más avanzados, y este capítulo te equipará con el conocimiento necesario para hacer justamente eso.
En Python, las sentencias condicionales se usan para tomar decisiones en base a ciertas condiciones. Estas sentencias te ayudan a controlar el flujo de tu programa, permitiéndole reaccionar de manera diferente dependiendo de la entrada o del estado actual de tus datos. Las principales sentencias condicionales en Python son if
, elif
y else
.
La sentencia if
se usa para probar una condición. Si la condición es verdadera, el bloque de código que sigue a la sentencia if
será ejecutado. La sintaxis general de una sentencia if
es la siguiente:
if condition:
# Code to be executed if the condition is true
Por ejemplo, digamos que queremos comprobar si un número es positivo:
number = 5
if number > 0:
print("The number is positive.")
La sentencia elif
(abreviatura de "else if") se usa cuando quieres probar múltiples condiciones. Se coloca después de una sentencia if
y solo se ejecuta si la condición anterior era falsa. La sintaxis general de una sentencia elif
es la siguiente:
if condition1:
# Code to be executed if condition1 is true
elif condition2:
# Code to be executed if condition1 is false and condition2 is true
Por ejemplo, digamos que queremos comprobar si un número es positivo, negativo o cero:
number = 0
if number > 0:
print("The number is positive.")
elif number < 0:
print("The number is negative.")
La sentencia else
se usa para ejecutar código cuando ninguna de las condiciones anteriores se cumple (es decir, todas son falsas). Se coloca después de las sentencias if
y/o elif
. La sintaxis general de una sentencia else
es la siguiente:
if condition1:
# Code to be executed if condition1 is true
elif condition2:
# Code to be executed if condition1 is false and condition2 is true
else:
# Code to be executed if all conditions are false
Continuando con el ejemplo anterior, agreguemos una sentencia else
para manejar el caso cuando el número es cero:
number = 0
if number > 0:
print("The number is positive.")
elif number < 0:
print("The number is negative.")
else:
print("The number is zero.")
En resumen, las sentencias condicionales en Python son un concepto fundamental de programación que te permiten controlar el flujo de tu programa en base a condiciones específicas. Al usar las sentencias if
, elif
y else
, puedes ejecutar diferentes bloques de código dependiendo de las condiciones dadas. Esta es una herramienta poderosa que puedes usar para crear programas complejos con comportamiento dinámico.
Además, dominar las estructuras de control es esencial para cualquier programador. Más allá de las sentencias condicionales, los bucles son otra estructura de control importante que encontrarás con frecuencia. Con los bucles, puedes iterar a través de un conjunto de instrucciones repetidamente hasta que se cumpla una cierta condición. Esto puede ser útil para tareas como el procesamiento de datos o la validación de la entrada del usuario.
Otra estructura de control avanzada es el uso de las sentencias break
y continue
. Estas sentencias te permiten modificar el comportamiento de los bucles en base a ciertas condiciones. Por ejemplo, puedes usar una sentencia break
para terminar un bucle antes de tiempo si se cumple una condición específica. Por otro lado, una sentencia continue
se puede usar para saltar una cierta iteración del bucle si se cumple una condición.
En los siguientes temas, discutiremos estas y otras estructuras de control con más detalle, para que puedas convertirte en un programador de Python más competente.
Ejercicio 4.1.1: Número par o impar
En este ejercicio, escribirás un programa Python que determina si un número dado es par o impar. Practicarás el uso de las sentencias if y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero a una variable llamada número.
- Usa una sentencia if para comprobar si el número es par (es decir, divisible por 2) e imprime un mensaje indicando que es un número par.
- Usa una sentencia else para manejar el caso en el que el número sea impar e imprime un mensaje indicando que es un número impar.
Tu código final debería verse algo así:
number = 7
if number % 2 == 0:
print(f"{number} is an even number.")
else:
print(f"{number} is an odd number.")
Ejemplo de salida:
7 is an odd number.
Ejercicio 4.1.2: Clasificación de grupos de edad
En este ejercicio, escribirás un programa Python que clasifica el grupo de edad de una persona en función de su edad. Practicarás el uso de las sentencias if, elif y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero a una variable llamada
age
. - Usa las sentencias if, elif y else para clasificar el grupo de edad como "Child" (0-12), "Teenager" (13-19), "Adult" (20-59) o "Senior" (60 o más), e imprime la clasificación correspondiente.
Tu código final debería verse algo así:
age = 25
if age >= 0 and age <= 12:
print("Child")
elif age >= 13 and age <= 19:
print("Teenager")
elif age >= 20 and age <= 59:
print("Adult")
else:
print("Senior")
Ejemplo de salida:
Adult
Ejercicio 4.1.3: Cálculo de la calificación con letras
En este ejercicio, escribirás un programa Python que asigna una calificación con letras en función de la puntuación de un estudiante en un examen. Practicarás el uso de las sentencias if, elif y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero (0-100) a una variable llamada puntuación.
- Usa las sentencias if, elif y else para asignar una calificación con letras (A, B, C, D o F) en función de la puntuación, e imprime la calificación correspondiente.
La escala de calificación es la siguiente:
- A: 90-100
- B: 80-89
- C: 70-79
- D: 60-69
- F: 0-59
Tu código final debería verse algo así:
score = 85
if score >= 90 and score <= 100:
print("A")
elif score >= 80 and score < 90:
print("B")
elif score >= 70 and score < 80:
print("C")
elif score >= 60 and score < 70:
print("D")
else:
print("F")
Ejemplo de salida:
B
Estos ejercicios te ayudarán a familiarizarte con el uso de sentencias condicionales en Python para controlar el flujo de tus programas.
4.1: Sentencias Condicionales (if, elif, else)
En este capítulo, nos adentraremos en las numerosas estructuras de control disponibles en Python, las cuales te permiten crear programas más complejos y dinámicos. Las estructuras de control son la columna vertebral de cualquier lenguaje de programación, ya que te permiten controlar el flujo de la ejecución de tu programa en base a condiciones o bucles.
Primero, cubriremos las sentencias condicionales, las cuales permiten a tu programa tomar decisiones en base a ciertas condiciones. Estas sentencias incluyen if, elif y else, las cuales se usan para ejecutar diferentes bloques de código dependiendo del resultado de la condición.
Luego, pasaremos a los bucles, los cuales se usan para ejecutar un bloque de código repetidamente. Existen dos tipos principales de bucles en Python: bucles for y bucles while. Los bucles for se usan para iterar sobre una secuencia de elementos, mientras que los bucles while se usan para ejecutar un bloque de código repetidamente siempre y cuando una cierta condición sea verdadera.
Finalmente, exploraremos el uso de las sentencias break y continue, las cuales te permiten modificar el comportamiento de tus bucles. La sentencia break se usa para salir de un bucle prematuramente, mientras que la sentencia continue se usa para saltar ciertas iteraciones de un bucle.
En general, comprender las estructuras de control es esencial para cualquier programador de Python que busca crear programas más avanzados, y este capítulo te equipará con el conocimiento necesario para hacer justamente eso.
En Python, las sentencias condicionales se usan para tomar decisiones en base a ciertas condiciones. Estas sentencias te ayudan a controlar el flujo de tu programa, permitiéndole reaccionar de manera diferente dependiendo de la entrada o del estado actual de tus datos. Las principales sentencias condicionales en Python son if
, elif
y else
.
La sentencia if
se usa para probar una condición. Si la condición es verdadera, el bloque de código que sigue a la sentencia if
será ejecutado. La sintaxis general de una sentencia if
es la siguiente:
if condition:
# Code to be executed if the condition is true
Por ejemplo, digamos que queremos comprobar si un número es positivo:
number = 5
if number > 0:
print("The number is positive.")
La sentencia elif
(abreviatura de "else if") se usa cuando quieres probar múltiples condiciones. Se coloca después de una sentencia if
y solo se ejecuta si la condición anterior era falsa. La sintaxis general de una sentencia elif
es la siguiente:
if condition1:
# Code to be executed if condition1 is true
elif condition2:
# Code to be executed if condition1 is false and condition2 is true
Por ejemplo, digamos que queremos comprobar si un número es positivo, negativo o cero:
number = 0
if number > 0:
print("The number is positive.")
elif number < 0:
print("The number is negative.")
La sentencia else
se usa para ejecutar código cuando ninguna de las condiciones anteriores se cumple (es decir, todas son falsas). Se coloca después de las sentencias if
y/o elif
. La sintaxis general de una sentencia else
es la siguiente:
if condition1:
# Code to be executed if condition1 is true
elif condition2:
# Code to be executed if condition1 is false and condition2 is true
else:
# Code to be executed if all conditions are false
Continuando con el ejemplo anterior, agreguemos una sentencia else
para manejar el caso cuando el número es cero:
number = 0
if number > 0:
print("The number is positive.")
elif number < 0:
print("The number is negative.")
else:
print("The number is zero.")
En resumen, las sentencias condicionales en Python son un concepto fundamental de programación que te permiten controlar el flujo de tu programa en base a condiciones específicas. Al usar las sentencias if
, elif
y else
, puedes ejecutar diferentes bloques de código dependiendo de las condiciones dadas. Esta es una herramienta poderosa que puedes usar para crear programas complejos con comportamiento dinámico.
Además, dominar las estructuras de control es esencial para cualquier programador. Más allá de las sentencias condicionales, los bucles son otra estructura de control importante que encontrarás con frecuencia. Con los bucles, puedes iterar a través de un conjunto de instrucciones repetidamente hasta que se cumpla una cierta condición. Esto puede ser útil para tareas como el procesamiento de datos o la validación de la entrada del usuario.
Otra estructura de control avanzada es el uso de las sentencias break
y continue
. Estas sentencias te permiten modificar el comportamiento de los bucles en base a ciertas condiciones. Por ejemplo, puedes usar una sentencia break
para terminar un bucle antes de tiempo si se cumple una condición específica. Por otro lado, una sentencia continue
se puede usar para saltar una cierta iteración del bucle si se cumple una condición.
En los siguientes temas, discutiremos estas y otras estructuras de control con más detalle, para que puedas convertirte en un programador de Python más competente.
Ejercicio 4.1.1: Número par o impar
En este ejercicio, escribirás un programa Python que determina si un número dado es par o impar. Practicarás el uso de las sentencias if y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero a una variable llamada número.
- Usa una sentencia if para comprobar si el número es par (es decir, divisible por 2) e imprime un mensaje indicando que es un número par.
- Usa una sentencia else para manejar el caso en el que el número sea impar e imprime un mensaje indicando que es un número impar.
Tu código final debería verse algo así:
number = 7
if number % 2 == 0:
print(f"{number} is an even number.")
else:
print(f"{number} is an odd number.")
Ejemplo de salida:
7 is an odd number.
Ejercicio 4.1.2: Clasificación de grupos de edad
En este ejercicio, escribirás un programa Python que clasifica el grupo de edad de una persona en función de su edad. Practicarás el uso de las sentencias if, elif y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero a una variable llamada
age
. - Usa las sentencias if, elif y else para clasificar el grupo de edad como "Child" (0-12), "Teenager" (13-19), "Adult" (20-59) o "Senior" (60 o más), e imprime la clasificación correspondiente.
Tu código final debería verse algo así:
age = 25
if age >= 0 and age <= 12:
print("Child")
elif age >= 13 and age <= 19:
print("Teenager")
elif age >= 20 and age <= 59:
print("Adult")
else:
print("Senior")
Ejemplo de salida:
Adult
Ejercicio 4.1.3: Cálculo de la calificación con letras
En este ejercicio, escribirás un programa Python que asigna una calificación con letras en función de la puntuación de un estudiante en un examen. Practicarás el uso de las sentencias if, elif y else.
Instrucciones:
- Crea un nuevo archivo Python o abre un intérprete de Python.
- Asigna un valor entero (0-100) a una variable llamada puntuación.
- Usa las sentencias if, elif y else para asignar una calificación con letras (A, B, C, D o F) en función de la puntuación, e imprime la calificación correspondiente.
La escala de calificación es la siguiente:
- A: 90-100
- B: 80-89
- C: 70-79
- D: 60-69
- F: 0-59
Tu código final debería verse algo así:
score = 85
if score >= 90 and score <= 100:
print("A")
elif score >= 80 and score < 90:
print("B")
elif score >= 70 and score < 80:
print("C")
elif score >= 60 and score < 70:
print("D")
else:
print("F")
Ejemplo de salida:
B
Estos ejercicios te ayudarán a familiarizarte con el uso de sentencias condicionales en Python para controlar el flujo de tus programas.