""

viernes, 3 de abril de 2026

Solucion al Lab de for y continue

<pre><code class="language-python"> # Indicar al usuario que ingrese una palabra user_word = input("Por favor señor usuario ingrese una palabra: ") # y asignarlo a la variable user_word. user_word = user_word.upper() for letter in user_word: # Completa el cuerpo del bucle for. if letter == "A": continue elif letter == "E": continue elif letter == "I": continue elif letter == "O": continue elif letter == "U": continue else: print(letter) </code></pre>. 

>># Indicar al usuario que ingrese una palabra

user_word = input("Por favor señor usuario ingrese una palabra: ")

# y asignarlo a la variable user_word.

user_word = user_word.upper()

for letter in user_word:

    # Completa el cuerpo del bucle for.

    if letter == "A":

        continue

    elif letter == "E":

        continue

    elif letter == "I":

        continue

    elif letter == "O":

        continue

    elif letter == "U":

        continue

    else:

        print(letter)

    

    

Laboratorio para For y Continue

   LAB   La sentencia continue – el Feo Devorador de Vocales

Escenario

La sentencia continue se usa para omitir el bloque actual y avanzar a la siguiente iteración, sin ejecutar las sentencias dentro del bucle.

Se puede usar tanto con bucles while y for.

Tu tarea aquí es muy especial: ¡Debes diseñar un devorador de vocales! Escribe un programa que use:

  • un bucle for;
  • el concepto de ejecución condicional (if-elif-else).
  • la sentencia continue.

Tu programa debe:

  • pedir al usuario que ingrese una palabra.
  • utiliza user_word = user_word.upper() para convertir la palabra ingresada por el usuario a mayúsculas; hablaremos sobre los llamados métodos de cadena y el método upper() muy pronto, no te preocupes
  • utiliza la ejecución condicional y la instrucción continue para "devorar" las siguientes vocales AEIOU de la palabra ingresada.
  • imprime las letras no consumidas en la pantalla, cada una de ellas en una línea separada

Prueba tu programa con los datos que le proporcionamos.


Datos de Prueba:

Entrada de muestra:

Gregory

Salida esperada:

Output
G
R
G
R
Y

Entrada de muestra:

abstemious

Salida esperada:

Output
B
S
T
M
S

Entrada de muestra:

IOUEA

Salida esperada:

Output
 

3.8. Bucles, sentencias Break y Continue

 Las sentencias break y continue

Hasta ahora, hemos tratado el cuerpo del bucle como una secuencia indivisible e inseparable de instrucciones que se realizan completamente en cada giro del bucle. Sin embargo, como desarrollador, podrías enfrentar las siguientes opciones:

  • parece que no es necesario continuar el bucle en su totalidad; se debe abstener de seguir ejecutando el cuerpo del bucle e ir más allá;
  • parece que necesitas comenzar el siguiente giro del bucle sin completar la ejecución del turno actual.

Python proporciona dos instrucciones especiales para la implementación de estas dos tareas. Digamos por razones de precisión que su existencia en el lenguaje no es necesaria - un programador experimentado puede codificar cualquier algoritmo sin estas instrucciones. Tales adiciones, que no mejoran el poder expresivo del lenguaje, sino que solo simplifican el trabajo del desarrollador, a veces se denominan dulces sintácticos o azúcar sintáctica.

Estas dos instrucciones son:

  • break - sale del bucle inmediatamente, e incondicionalmente termina la operación del bucle; el programa comienza a ejecutar la instrucción más cercana después del cuerpo del bucle.
  • continue - se comporta como si el programa hubiera llegado repentinamente al final del cuerpo; el siguiente turno se inicia y la expresión de condición se prueba de inmediato.

Ambas palabras son palabras clave reservadas.

Ahora te mostraremos dos ejemplos simples para ilustrar como funcionan las dos instrucciones. Mira el código en el editor. Ejecuta el programa y analiza la output. Modifica el código y experimenta.

>># break - ejemplo

>>print("La instrucción break:")

>>for i in range(1, 6):

    >>if i == 3:

        >>break

    >>print("Dentro del bucle.", i)

>>print("Fuera del bucle.")

>># continue - ejemplo

>>print("\nLa instrucción continue:")

>>for i in range(1, 6):

    >>if i == 3:

        >>continue

    >>print("Dentro del bucle.", i)

>>print("Fuera del bucle.")


Las sentencias break y continue: más ejemplos

Regresemos a nuestro programa que reconoce el más grande entre los números ingresados. Lo convertiremos dos veces, usando las instrucciones de break y continue.

Analiza el código y determina como las usarías.

La variante empleando break es la siguiente:

>>while True:

    >>number = int(input("Ingresa un número o escribe -1 para finalizar el programa: "))

    >>if number == -1:

        >>break

    >>counter += 1

    >>if number > largest_number:

        >>largest_number = number


>>if counter != 0:

    >>print("El número más grande es", largest_number)

>>else:

    >>print("No has ingresado ningún número.")

Entradas recientes

Solucion al Lab de for y continue

<pre><code class="language-python"> # Indicar al usuario que ingrese una palabra user_word = input("Por favor se...

Entradas Populares