Curso de Python. Bucles V Continue, pass y else. Vídeo 18
Introducción al tema de los bucles en Python
Resumen de la sección: En esta sección del curso de programación en Python, se aborda el tema de los bucles. Se exploran tres instrucciones adicionales que se pueden utilizar tanto con bucles for como con bucles while: continuo, pas y else.
Instrucción continuo
- La instrucción
continuopermite saltar a la siguiente iteración del bucle.
- Al encontrarse con la instrucción
continuo, el código ignora el resto del bloque dentro del bucle y pasa a la siguiente iteración.
- Se utiliza en casos específicos donde se desea omitir ciertas condiciones o acciones dentro del bucle.
Instrucción pas
- La instrucción
pasdevuelve un valor nulo cuando se lee dentro de un bucle.
- Esta instrucción se utiliza en casos muy concretos, como cuando se quiere definir una clase nula o cuando se desea posponer el desarrollo de un bucle.
Instrucción else
- La instrucción
elsefunciona de manera similar a como lo hace en una estructura condicional (if).
- Dentro de un bucle (
forowhile), el bloque de código bajo la instrucciónelsese ejecuta al finalizar todas las iteraciones del bucle, siempre y cuando no haya ocurrido una interrupción mediante la instrucciónbreak.
Ejemplos prácticos
Resumen de la sección: Se presentan ejemplos prácticos para comprender mejor el uso de las instrucciones mencionadas anteriormente.
Uso de la instrucción continuo
- Se muestra un ejemplo de un bucle
forque recorre una cadena de texto letra por letra.
- Al introducir la instrucción
continuodentro del bucle, se puede omitir ciertas iteraciones según una condición específica.
- Se ilustra cómo el código salta a la siguiente iteración cuando se cumple la condición establecida.
Utilidad de la instrucción continuo
- Se explica que, aunque pueda parecer poco útil al principio, la instrucción
continuotiene diversas aplicaciones en programación.
- Se menciona que una utilidad sencilla es contar el número de caracteres en un string sin imprimirlos.
Ejemplo práctico: Contar caracteres en un string
Resumen de la sección: Se presenta un ejemplo práctico para demostrar cómo utilizar la instrucción continuo para contar el número de caracteres en un string.
- Se muestra cómo utilizar la función
len()para obtener la longitud de un string.
- Al combinar esta función con un bucle y la instrucción
continuo, se puede contar el número de caracteres sin imprimirlos.
Contar el número de letras en un texto
Resumen de la sección: En esta sección, se muestra cómo contar el número de letras en un texto, incluyendo los espacios en blanco. Se utiliza la instrucción "continue" para ignorar los espacios en blanco y solo contar las letras.
Creación del código para contar las letras
- Se crea una variable llamada "contador" y se inicializa en cero.
- Se utiliza un bucle "for" para recorrer el texto.
- Dentro del bucle, se incrementa la variable "contador" en uno por cada letra encontrada.
- Al salir del bucle, se imprime el valor de la variable "contador".
Ignorar los espacios en blanco
- Dentro del bucle "for", se agrega una condición que evalúa si el carácter actual es un espacio en blanco.
- Si es así, se utiliza la instrucción "continue" para pasar a la siguiente iteración sin incrementar el contador.
- Esto permite que solo se cuenten las letras y no los espacios en blanco.
Resultado final
- Al ejecutar el código, se obtiene el número total de letras en el texto, excluyendo los espacios en blanco.
Uso de las instrucciones pass y else
Resumen de la sección: En esta sección, se explican dos instrucciones poco utilizadas pero útiles: pass y else. La instrucción pass permite dejar una clase o función incompleta para completarla más tarde. La instrucción else puede ser utilizada junto con bucles para agregar funcionalidad adicional.
Instrucción pass
- La instrucción
passse utiliza para crear una clase o función vacía que se completará en el futuro.
- También se puede utilizar dentro de un bucle infinito para mantener el programa ocupado hasta que el usuario salga del programa.
Instrucción else
- La instrucción
elsese puede utilizar junto con bucles para agregar funcionalidad adicional.
- Puede ser útil en casos específicos, pero no es ampliamente utilizada en Python.
- Se puede obtener el mismo resultado sin utilizar la instrucción
else, por lo que su uso depende de las preferencias del programador.
Uso de las instrucciones pass y else
Resumen de la sección: En esta sección, se mencionan dos instrucciones poco utilizadas pero útiles: pass y else. La instrucción pass permite dejar una clase o función incompleta para completarla más tarde. La instrucción else puede ser utilizada junto con bucles para agregar funcionalidad adicional.
Ejemplo práctico
- Se muestra un ejemplo práctico utilizando la instrucción
pass.
- Se crea una variable "email" que almacena la dirección de correo electrónico ingresada por el usuario.
- Se recorre el email y se realizan ciertas evaluaciones utilizando condicionales y otras lógicas de programación.
Utilidad de las instrucciones
- La instrucción
passpermite dejar tareas pendientes para completar más adelante.
- La instrucción
elseproporciona una herramienta adicional al programar, pero su uso depende de las preferencias del programador.
Declaración de variable booleana y uso del break en un bucle for
Resumen de la sección: En esta sección, se explica cómo declarar una variable booleana y utilizar el break en un bucle for para salir del bucle cuando se cumpla una condición específica.
Declaración de variable arroba como verdadera si se encuentra una arroba en cada vuelta del bucle
- Se declara una variable booleana llamada "arroba" y se inicializa como true.
- En cada vuelta del bucle, se verifica si se encuentra una arroba.
- Si se encuentra una arroba, el código sale del bucle utilizando el break.
Uso del else dentro de un bucle for
- El else forma parte del bucle for y no está a la misma altura que el if.
- Dentro del bloque else, se establece que "arroba" es igual a false.
- Fuera del bucle, se imprime si hay o no una arroba en la dirección de correo electrónico.
Uso incorrecto de la instrucción else dentro de un bucle while
- La instrucción else dentro de un bucle while puede causar confusión entre los programadores.
- A diferencia de los condicionales, el bloque else dentro de un bucle while siempre se ejecuta cuando el bucle está vacío.
Uso del break para salir anticipadamente del bucle for
- Se utiliza la instrucción break para salir del bucle for antes de que este haya terminado completamente.
- En el caso de las direcciones de correo electrónico, es común que la arroba esté ubicada en el centro y no al principio o al final.
- Al encontrar una arroba, el código sale del bucle for y se ejecuta el bloque else.
Ejemplos de ejecución del código
- Si se introduce un correo electrónico sin arroba, el programa imprimirá "No hay arroba".
- Si se introduce un correo electrónico con una arroba, el programa imprimirá "Hay arroba".
Explicación adicional sobre el uso del else dentro de un bucle for
Resumen de la sección: En esta sección, se brinda una explicación más detallada sobre el uso del else dentro de un bucle for y cómo funciona en relación con la ejecución del programa.
El else dentro de un bucle for se ejecuta cuando el bucle está vacío
- El bloque else dentro de un bucle for solo se ejecuta cuando el bucle ha terminado de recorrer todos los elementos.
- Si no quedan más elementos por recorrer en el bucle, es decir, si ya ha completado todas sus vueltas, entonces entra en el bloque else.
Uso del break para salir anticipadamente del bucle for
- Al utilizar la instrucción break para salir anticipadamente del bucle for al encontrar una arroba, evitamos que este quede vacío.
- Si introducimos un correo electrónico que contiene una arroba antes de que termine de recorrer todo el texto, no entrará en el bloque else.
Alternativa al uso del else dentro de un bucle for
Resumen de la sección: En esta sección, se menciona que existe otra forma de lograr lo mismo sin utilizar un else dentro de un bucle for.
Conocimiento general de las herramientas e instrucciones de Python
- Aunque existen otras formas de lograr el mismo resultado, es importante conocer todas las herramientas e instrucciones que ofrece Python.
Invitación a continuar en el próximo video
Resumen de la sección: En esta sección, se invita a los espectadores a continuar en el próximo video, donde se abordará un nuevo tema.
Cambio de tema en el próximo video
- Se anuncia que en el próximo video se cambiará de tema.
- Se invita a los espectadores a seguir aprendiendo y explorando nuevas temáticas.