Professional Documents
Culture Documents
2022-2 Prog1 - Sesión 3B - While
2022-2 Prog1 - Sesión 3B - While
Laboratorio 3B
Profesor:
Fernando A. Núñez Calderón
fnunez@utec.edu.pe
Profesores:
De Teoría: De Laboratorio:
https://www.youtube.com/watch?v=hYvcoRkAkOU
Definiciones
¿Qué es iterar? ¿Qué es while?
while <condición>:
<instrucción 1>
<instrucción 2>
…
<instrucción n>
Definición while
El flujo de control del bucle while es:
Is the condition
True?
Yes No
Algoritmo:
i = 1
while i <= 5:
print(i)
i = i + 1
Ejemplo 2:
¿Qué hace el siguiente algoritmo?
i = 5
while i <= 35:
print(i)
i = i + 5
Algoritmo:
import random
while <condición>:
<instrucción 1>
…
break
…
<instrucción n>
Definición: continue
Hasta el momento hemos visto que todas las instrucciones del bucle while se
ejecutan en cada iteración.
Python proporciona la palabra reservada continue que indica al bucle saltar a la
evaluación de la condición nuevamente y continuar con el bucle.
while <condición>:
<instrucción 1>
…
continue
…
<instrucción n>
Ejemplo 4: break
Diseñe e implemente un algoritmo que imprima los números pares del 8 al 0, pero si se detecta el
número 4, que acabe el bucle y muestre el mensaje “while terminado.”
8
6
While terminado
Algoritmo:
i = 10
while i >= 0:
i = i - 2
if i == 4:
break
print(i)
print("while terminado")
Ejercicio 1: Imprime números pares
Diseñe e implemente un algoritmo en Python que permita al usuario ingresar un número, y el
algoritmo debe imprimir los números pares, desde cero hasta el número ingresado.
Input:
12
Output:
0
2
4
6
8
10
12
Ejercicio 2: Promedio de un conjunto de números
Diseñe e implemente un algoritmo en Python que obtenga el promedio de un conjunto de
números ingresados por el usuario. El usuario ingresará cero para indicar que ya no ingresará
más números. El cero no se considera en el promedio.
Input:
1
6
2
14
0
Output:
5.75
Ejercicio 3: Serie simple
Input:
Output:
1
4
9
16
Ejercicio 4: Tabla de Multiplicar
Desarrolle un programa que imprima la tabla de multiplicar de un número n ingresado por
teclado.
Input:
4
Output:
5x1=5
5x2=10
5x3=15
5x4=20
5x5=25
5x6=30
5x7=35
5x8=40
…
5x12=60
Ejercicio 5: Juego Adivina el número
Modifique el programa del juego en Python, con la finalidad que cuando imprima el
mensaje “No adivinó. Siga intentando.”, adicionalmente, también imprima una ayuda
señalando: “El número a adivinar es menor” o “El número a adivinar es mayor”
Evaluación
1. ¿En qué casos usaría la estructura repetitiva while?
2. ¿En qué casos usaría la cláusula break?
3. ¿En qué casos usaría la cláusula continue?
Cierre
En esta sesión aprendiste: