PROGRAMACIÓN INICIAL CON PHYTON
2.6. Estructuras de repetición
2.6.1. Comando While
Este comando, tal como lo vimos en la unidad 2 (Estructura Mientras-FinMientras),
se utiliza para ciclos cuya terminación depende de una condición. Esta condición
deberá cumplirse para que el ciclo termine.
Realizaremos, ahora, otro ejercicio combinando estructuras de repetición con varia-
bles.
Ejercicio 4
En una comisión de alumnos, se necesita obtener el promedio de notas. Se des-
conoce la cantidad exacta de alumnos que tiene la comisión.
Importante: la variable suma y alumnos la inicializamos en cero, por-
que en ningún momento se ingresa su valor, ni por teclado ni recibe
ningún valor por asignación.
Guarde el programa como [Link]
[Link]. Interrupción de ciclos con break
Adicionalmente a lo descrito anteriormente, existe una forma alternativa de inte-
rrumpir o cortar los ciclos de repetición utilizando la palabra reservada break. Esta
nos permite salir del ciclo incluso si la expresión evaluada en while (o en otro ciclo
como for) permanece siendo verdadera. Para comprender mejor el uso de esta
sentencia ejemplificaremos.
18
M4. PROGRAMACIÓN INICIAL CON PHYTON
Ejercicio 5
En el siguiente programa se inicia una variable con el valor 10 y se va descen-
diendo su valor hasta llegar a 5, momento donde se interrumpe el código, con la
sentencia break. Como no existe ninguna línea adicional programada, el progra-
ma finaliza.
Guarde el programa como [Link]
[Link]. La cláusula Else en el ciclo While
Esta cláusula sólo se ejecuta cuando la condición del While se convierte en falsa,
pero no cuando el ciclo es finalizado con la sentencia break. Examinemos el
siguiente ejemplo…
Ejercicio 6
El usuario tiene 3 intentos para ingresar su nombre de usuario. Si excede los tres
intentos, el programa le muestra el mensaje que supero el límite y finaliza el pro-
grama. Ahora bien, si ingresa el usuario “aula” antes de los 3 intentos, el progra-
ma le mostrará el mensaje que su ingreso fue exitoso, obviando el mensaje ante-
rior y terminará allí.
Guarde el programa como [Link]
19