Está en la página 1de 16

Ciclos en Python:

Continuación while
Ciencias de la Computación I
2023
Ejemplo #3: Implementemos un menú en Python
Ejemplo #3: Implementemos un menú en Python
while-else
La estructura while en Python nos permite agregar un set
de instrucción de else, las cuales se ejecutarán cuando
la condición del while sea falsa. Hay que notar que estas
instrucciones solo se ejecutarían una vez, ya que no son
parte de la repetición.
Sintáxis:

while condición :
instrucciones_a_repetir
else :
instruciones_a_ejecutar_condicion_falsa
Ejemplo #3 con else :

Ejecutar cuando
“opcion != 3”
sea falso
Ejemplo #3 con else :

Se ejecutó cuando
“opcion != 3” fue
falso
break
Cuando se ejecuta un break, el ciclo se termina
inmediatamente, es decir que:

• Ya no se ejecuta el resto de las instrucciones en la


iteración
• Ya no se ejecutan iteraciones, y se sigue ejecutando
las instrucciones escritas después del ciclo
Ejemplo #3 con break :
Condición
siempre es
verdadera;
SIEMPRE
va a iterar

Terminará la
ejecución
del ciclo,
cuando
opcion == 3
Ejemplo #3 con break :
Hora de practicar!
Ejemplo #4: Encuentre la sumatoria de los números
enteros entre 1 y n, inclusive. Escriba un programa que lea
n y despliegue el resultado, utilice ciclos para hacer su
cálculo (no una ecuación matemática)

1. GET n
2. numero  1
3. acc  0
4. IF numero <= n THEN
3.1 acc  acc + numero
3.2 numero  numero + 1
3.3 GO TO STEP 3.
END IF
5. DISPLAY acc
} Ahora traduzcalo usted
a un ciclo en Python
Ejemplo #4: Encuentre la sumatoria de los números
enteros entre 1 y n, inclusive. Escriba un programa que lea
n y despliegue el resultado, utilice ciclos para hacer su
cálculo (no una ecuación matemática)
Ejemplo #4: Encuentre la sumatoria de los números
enteros entre 1 y n, inclusive. Escriba un programa que lea
n y despliegue el resultado, utilice ciclos para hacer su
cálculo (no una ecuación matemática)

¿Qué pasaría si n es un
número negativo?
Ejemplo #5: Escriba un programa que despliegue los
números impares desde 1 hasta un número n que lee del
usuario.
1. GET n
2. impar  1
3. WHILE (impar <= n) DO
3.1 DISPLAY impar
3.2 impar  impar + 2
END WHILE
Ejemplo #6: Escriba un programa que lea un String y un
caracter y despliegue cuántas ocurrencias del caracter hay
en el String

1. GET var_str
2. GET var_ch
3. count  0
4. pos  0
5. WHILE pos < LENGTH(str) do
5.1. IF str[pos] = ch THEN
5.1.1. count  count + 1
5.2. END IF
5.3. pos  pos + 1
END WHILE
6. DISPLAY count
Ejemplo #6: Escriba un programa que lea un String y un
caracter y despliegue cuántas ocurrencias del caracter hay
en el String

También podría gustarte