Saltar la navegación

Definición de la estructura de control FOR

La estructura FOR en Python

Sintaxis del FOR en Python con ejemplos de aplicación

Sintaxis

La sintaxis define la forma correcta de escribir el código, incluyendo la colocación de paréntesis, comillas, llaves y otros caracteres especiales.

En este caso, la sintaxis básica del bucle for en Python es la siguiente:

for elemento in secuencia:
       # Código a ejecutar en cada iteración

Aquí, elemento es una variable que tomará el valor de cada elemento de la secuencia en cada iteración del bucle. Secuencia es la colección de elementos sobre la cual se itera.

Veamos el uso de la estructura de control for en Python:

Transcripción del audio del video

Bienvenidos a esta videolección sobre el bucle FOR en Python.

Si eres nuevo en la programación, no te preocupes, te voy a guiar a través de uno de los conceptos más fundamentales, cómo repetir tareas de manera eficiente utilizando el bucle FOR, desde números hasta listas y cadenas.

Exploraremos ejemplos prácticos para comprender cómo funciona y cómo puede simplificar tus tareas.

¿Qué es el bucle FOR y su uso?

El bucle FOR es una estructura de control esencial en la programación que permite repetir una serie de instrucciones un número determinado de veces.

Es especialmente útil cuando deseas realizar una acción sobre múltiples elementos como números, elementos de una lista o caracteres de una cadena.

Este bucle es una herramienta poderosa para automatizar tareas y reducir el trabajo repetitivo.

Vamos a aprender a utilizar bucle FOR mediante una serie de ejemplos.

Empezamos con un ejemplo con rango de números.

En este ejemplo vamos a usar un rango de números, entonces vamos a suponer que queremos imprimir los números de número 5 por la pantalla de nuestra computadora y para eso vamos a usar la función range para generar estos números en un rango y luego iteraremos a través de ellos utilizando el bucle FOR.

En este caso la variable número toma cada valor del rango desde 1 hasta 5 y la instrucción print muestra cada valor en la pantalla.

En el siguiente ejemplo vamos a trabajar con una lista de elementos.

Ahora consideraremos una lista de nombres, queremos saludar a cada persona en la lista.

Utilizaremos un bucle FOR para recorrer la lista y ejecutar una acción en cada elemento como se muestra a continuación.

En el siguiente ejemplo vamos a trabajar con una lista de nombres, queremos saludar a cada persona en la lista y ejecutar una acción en cada elemento como se muestra a continuación.

¿Cómo todos seguiremos elmuestyle?

En este caso, el bucle recorre cada character en la frase que guardamos en la variable frase digged y, si encuentra una letra A, aumenta el contador.

Como hemos visto, el bucle for es una herramienta valiosa para simplificar tareas repetitivas en Python, ya sea con rangos numéricos, listas de elementos o cadenas de caracteres.

El bucle for nos permite procesar datos de manera eficiente.

Espero que hayan disfrutado de esta videolección y los invito a continuar explorando y practicando para mejorar sus habilidades de programación.


Ejemplos externos

Veamos algunos ejemplos:

Transcripción del audio del video

¿Qué tal?

¿Cómo están?

En esta ocasión, en Python desde cero, vamos a revisar la estructura del ciclo 4.

Este ciclo es muy útil en programación y sirve sobre todo para manejar acciones cuando ustedes saben dónde empieza el número de veces que quieren que se repite, dónde termina y también cómo quieren que vaya avanzando esa repetición.

Por ejemplo, para contar los números del 1, o sea, simplemente que salga en la pantalla 1, 2 y 3, bueno, sabemos dónde empieza, dónde termina y cómo queremos que vaya avanzando.

Así que ese es el primer programa que vamos a escribir.

Empezamos con la palabra reservada for, después la letra y esta letra es la que se utiliza comúnmente en los contadores en programación.

El contador es la letra que va a ir llevando la secuencia o la variable de ese contador y la que nos va a ayudar a detener o seguir avanzando en el ciclo.

Después, las otras dos palabras reservadas dentro de Python, que es in range, que sería algo así como para i en el rango d.

Y a continuación, entre paréntesis, el número primero el que vamos a escribir es donde queremos que comience.

Aquí vamos a hacerlo desde el 1, entonces sería del 1, hasta el 3.

Aquí justamente hay algo que notar.

En Python no termina en ese número 3, sino que va a terminar uno antes, ya que sigue una instrucción, algo así como detente en el número menor a 3.

Así que si queremos que escriba el 3, solamente voy a poner un número más para que se cumpla esa condición, menor a 4 sería el 3 en cuestión de números enteros.

Después ya que tenemos listo el for, simplemente es cuestión de imprimir lo que está aquí adentro del ciclo.

¿Qué sería la i?

¿Qué es lo que se está moviendo?

Si se fijan, aquí hay que tener cuidado con estos dos puntos y darle un enter en el editor de texto que ustedes estén utilizando para Python.

Aquí lo acomodo justo abajo de la letra que está trabajando como contador.

Entonces aquí ejecutamos el programa y está muy fácil.

Tenemos 1, 2 y 3.

Ese es nuestro resultado.

Entonces de las cosas que hay que tener mucho cuidado en el ciclo for es que el número 4, bueno en este caso donde termina, no lo va a tocar o no lo vamos a poder ver reflejado en el ciclo, sino que va a ser un número antes.

Así de fácil.

Entonces si ustedes quisieran ahora imprimir los números del 1 al 10, pues entonces vamos a copiar y pegar.

Pero antes de eso voy a poner una instrucción aquí en un print sencillito de sacar a la pantalla números del 1 al 10 para que sepamos cuál es la salida del ciclo siguiente.

Entonces aquí copiamos, pegamos y vamos a comenzar a modificar.

Entonces el 1, ¿dónde empieza?

Ese si se toma tal cual.

Y como queremos que escriba del 1 al 10, pues entonces aquí simplemente hasta el número 11.

Y así debemos de ver el resultado, ahí está, del 1 al 10 sin ningún problema.

También otra cosa que se puede hacer en Python, vamos a copiar y pegar esto, es hacer las operaciones con el contador.

Por ejemplo, números del 1 al 10 le vamos a poner aquí, segunda versión.

Y lo voy a comenzar ahora desde cero.

Aquí se movió esto.

Listo, sin problema.

Desde el cero y lo voy a detener justamente en el 10.

Bueno, ¿por qué desde el cero?

En Python hay estructuras de datos como los arreglos, las listas, que esas comienzan la primera posición que ustedes van a tener, siempre siempre en la posición cero.

Y no es a lo que estamos acostumbrados nosotros, por ejemplo, cuando ustedes estén revisando álgebra lineal, la primera posición de un vector es el elemento 1,1, por ejemplo, el primer renglón y la primera columna.

Y en Python empieza desde cero todo.

Así que si ustedes alguna vez tienen que manejar los ciclos desde cero, no hay problema.

Para que sea amigable al usuario, simplemente podemos escribir el 1 en esa parte y ustedes van a tener su cuenta del 1 al 10 sin ningún problema, aunque empiecen del cero acá en el ciclo.

Miren, ahí está.

En la segunda versión igual tenemos el mismo resultado del 1 al 10, pero agregando esta parte de aquí, para que el usuario lo pueda ver de una forma a la que estamos acostumbrados todos.

Muy bien, otra cosa que puede hacer Python es cambiar el número de cómo están aumentando ustedes en su ciclo.

Aquí todo si por default lo tiene como el número 1, pero si nosotros ahora queremos ver el número, por ejemplo, 2, 4, 6, 8, 10, muy sencillo.

Vamos a copiar y pegar exactamente lo mismo.

Y vamos a escribir cuenta de 2 en 2.

Así que va a ser para ahí en el rango del cero hasta el que nos parece, le vamos a escribir aquí el 12, que imprima solamente y ahora sí.

¿Dónde se pone eso del 2 en 2?

Bueno, el tercer número que va dentro de la estructura del ciclo 4 es la que me va a decir cómo avanzando.

Entonces aquí lo quiero de 2 en 2, muy fácil.

Ejecutamos y ahí está, 0, 2, 4, 6, 8 y 10.

Esos son los números que yo estoy viendo en el ciclo 4.

Ahora ya tenemos cómo avanza, que puede avanzar de 2 en 2, de 3 en 3.

El número que ustedes quieran poner mientras sea un número entero aquí en esa tercera posición del ciclo 4, Python sin ningún problema lo va a tomar.

Ahora, si ustedes quisieran hacer una cuenta regresiva, también es muy fácil.

Copiamos y pegamos aquí y vamos a cambiar este texto.

Cuenta regresiva.

Y una cuenta regresiva pues obviamente va a comenzar del número más grande, entonces aquí que comience desde el 10 y vaya a llegar justamente hasta el 0, que ya saben pues vamos a ver hasta el 1.

Como queremos que vaya para atrás, seguramente ya se imaginaron que sería un menos 1, así de fácil.

Entonces vamos a correrlo.

Y ahí está la cuenta regresiva, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1.

Pero si aún así ustedes quieren que aparezca el 0, le podemos poner el menos 1 y ahí lo van a tener.

Ahora sí, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0.

No hay problema con que ustedes pongan los números negativos en esta parte del control del ciclo 4, mientras sean enteros no va a haber ningún inconveniente.

Muy bien, pues esperamos que les haya servido esta parte del ciclo 4.

No olviden suscribirse al canal en nuestro próximo vídeo.

Nosotros vamos a pedirle al usuario que introduzca dónde quiere que empiece y dónde quiere que termine el ciclo 4.

Esperamos que se encuentren muy bien y nos vemos en otra ocasión.

Hasta pronto.

Creado con eXeLearning (Ventana nueva)