UNIVERSIDAD NACIONAL DE INGENIERÍA
Departamento de Educación a Distancias Virtual
Guía de Ejercicios – 03 – Ciclos en Python
Nombre de la docente:
Ing. Massiel Menocal.
Fecha de elaboración:
22 de agosto de 2025.
UNIVERSIDAD NACIONAL DE INGENIERÍA
Departamento de Educación a Distancias Virtual
Unidad II: Paradigma Procedural-Estructurado (Imperativo)
Guía de ejercicios 03 - Python
Tema:
Estructuras selectivas:
Condicionales simples (if), dobles (if-else)
Operadores lógicos y relacionales en condiciones.
Ejercicios que implican la toma de decisiones según diferentes condiciones.
Estructuras iterativas:
Bucles for y while para repetir bloques de código.
Ejercicios para controlar las iteraciones usando instrucciones como break y
continue.
Objetivo:
Desarrollar la capacidad de aplicar estructuras de repetición en Python (ciclos for y
while), mediante la resolución de ejercicios prácticos que fortalezcan la lógica de
programación y el uso correcto de la sintaxis.
Ejercicios: programar y ejecutar en Python cada uno de los siguientes ejercicios,
probar y verificar, y de ser necesario corregir errores de sintaxis y lógica.
Estructura for
1. Preguntar al usuario su edad y mostrar en pantalla todos los años que ha
cumplido (desde 1 hasta su edad).
1
UNIVERSIDAD NACIONAL DE INGENIERÍA
Departamento de Educación a Distancias Virtual
El resultado es el siguiente:
Compruebe que la salida del programa coincida con lo solicitado, en caso
contrario corregir en el código errores de sintaxis o lógica.
2. Pedir al usuario un número entero positivo y muestre por pantalla todos los
números impares desde 1 hasta ese número separados por comas.
n = int(input("Introduce un número entero positivo: "))
for i in range(1, n+1, 2):
print(i, end=", ")
El resultado es el siguiente:
Compruebe que la salida del programa coincida con lo solicitado, en caso
contrario corregir en el código errores de sintaxis o lógica.
3. Preguntar al usuario una cantidad a invertir, el interés anual y el número de
años, y muestre por pantalla el capital obtenido en la inversión cada año
que dura la inversión. – Monto por año = (1 + interés/100).
2
UNIVERSIDAD NACIONAL DE INGENIERÍA
Departamento de Educación a Distancias Virtual
El resultado es el siguiente:
Compruebe que la salida del programa coincida con lo solicitado, en caso
contrario corregir en el código errores de sintaxis o lógica.
4. Escribir un programa que muestre por pantalla la tabla de multiplicar del 1 al
10.
Estructura while
5. El siguiente programa imprime i siempre que sea menor que 6:
3
UNIVERSIDAD NACIONAL DE INGENIERÍA
Departamento de Educación a Distancias Virtual
El resultado es el siguiente:
Compruebe que la salida del programa coincida con lo solicitado, en caso
contrario corregir en el código errores de sintaxis o lógica.
Estructura break (ruptura)
Con la sentencia break podemos detener el ciclo incluso si la condición while es
verdadera:
6. Salga del ciclo cuando i sea 4:
El resultado es el siguiente:
Compruebe que la salida del programa coincida con lo solicitado, en caso
contrario corregir en el código errores de sintaxis o lógica.
4
UNIVERSIDAD NACIONAL DE INGENIERÍA
Departamento de Educación a Distancias Virtual
Estructura continue (continuación)
Con la instrucción continue podemos detener la iteración actual y continuar con la
siguiente:
7. Continúe con la siguiente iteración si i es 3:
El resultado es el siguiente:
Compruebe que la salida del programa coincida con lo solicitado, en caso
contrario corregir en el código errores de sintaxis o lógica.
Estructura else
Con la instrucción else podemos ejecutar un bloque de código una vez cuando la
condición ya no sea verdadera:
8. Imprima un mensaje una vez que la condición sea falsa
5
UNIVERSIDAD NACIONAL DE INGENIERÍA
Departamento de Educación a Distancias Virtual
El resultado es el siguiente:
Compruebe que la salida del programa coincida con lo solicitado, en caso contrario
corregir en el código errores de sintaxis o lógica.
6