1

Uso del "Continue" y "Break" en un ciclo for

  • Platzi ha decidido abrir Platzicat, su nueva guardería para gatos. Todo iba bien hasta que un fuerte viento se llevo volando la lista de gatitos que estaba en el escritorio. Afortunadamente Platzi esta lleno de programadores talentosos, por lo que decidieron anotar todos los nombres de los gatitos en una lista usando Python:
gatitos = ['Canela', 'Bigotes', 'Panque', 'Boni', 'Kitty','Manchas','Pelusa', 'Bambi']

¡Ahora ya sabían cuales gatitos estaban en la guardería!

  • Por la tarde Mary llego a recoger a sus gatitos, la recepcionista le dijo a la encargada que los gatitos de Mary eran todos los que tenían un nombre que empezaba con la letra B. Sofi, la encargada recordó la lista que habían recolectado así que hizo un código que le diera los nombres de los gatitos que iniciaban con B
    Sabia que con un ciclo for podía recorrer toda la lista de gatitos, y también recordó que podía hacer uso de un if para comprobar cada uno de los elementos.

A continuación el ciclo que diseño la programadora para saber que gatitos eran de Mary:

gatitos = ['Canela', 'Bigotes', 'Panque', 'Boni', 'Kitty','Manchas','Pelusa', 'Bambi']
gatitos_de_Mary = []      

for gatito in gatitos:                                 
    if gatito.startswith('B'):                        
        gatitos_de_Mary.append(gatito)                 
print(f"Los gatitos de Mary son: {gatitos_de_Mary}")

(Código con comentarios)

El resultado que obtuvo fue el siguiente: Los gatitos de Mary son: [‘Bigotes’, ‘Boni’, ‘Bambi’]

¡Ahora sabia que gatitos entregarle a Mary!

  • Mario el compañero de Sofi, quería saber que gatitos habían quedado después de entregarle a Mary sus gatitos. Recordó queen un ciclo for puede hacer uso deContinue. Según lo que había aprendido el **continue **permite que el ciclo for"ignore" un elemento si cumple con alguna condición, y siga con el siguiente elemento.

Este es el código que Mario escribió:

gatitos = ['Canela', 'Bigotes', 'Panque', 'Boni', 'Kitty','Manchas','Pelusa', 'Bambi']
gatitos_en_guarderia = []      

for gatito in gatitos:
    if gatito.startswith('B'):  
        continue               
    gatitos_en_guarderia.append(gatito)
print(f"Los gatitos que quedan en la guarderia son: {gatitos_en_guarderia}")

(Código con comentarios)

El resultado que obtuvo fue el siguiente: Los gatitos que quedan en la guardería son: [‘Canela’, ‘Panque’, ‘Kitty’, ‘Manchas’, ‘Pelusa’]

¡Ahora sabia que gatitos habían quedado después de entregar a los gatitos de Mary!

  • El hijo de la señora García fue a visitarla, la señora García le pidió que recogiera a su gatito dela guardería, sin embargo el hijo de la señora García era muy despistado y cuando llego a Platzicat solo recordaba que el nombre del gatito iniciaba con la letra P.

Sofi recordó que un ciclo for podía hacer uso del Break, el Break, según recordaba, detenía la ejecución del bucle for, por lo que podía ejecutar el ciclo for hasta que encontrara un gatito con la letra P, después de todo, solo tenían un gatito cuyo nombre empezaba con P.

Este es el código que Sofi escribió:

gatitos = ['Canela', 'Bigotes', 'Panque', 'Boni', 'Kitty','Manchas','Pelusa', 'Bambi']

for gatito in gatitos:
    if gatito.startswith('P'):                                     
        print(f"El gatito de la señora Garcia es:  {gatito}")      
        breakprint(f"Pasando lista a nuestros gatitos: {gatito}")  

(Código con comentarios)

Este es el resultado que obtuvo Sofi:
Pasando lista a nuestros gatitos: Canela
Pasando lista a nuestros gatitos: Bigotes
El gatito delaseñora García es: Panque

Así fue como el hijo de la señora García se fue feliz con Panque.

El día termino siendo un éxito, los gatitos y sus dueños estaban felices, y los programadores de Platzi estaban pensando en ideas para hacer mucho más código.

Escribe tu comentario
+ 2