Bucle for en Python: Ejemplo de for i en rango – Guía Completa
El bucle for es una de las estructuras de control más importantes en Python. Permite ejecutar un bloque de código repetidamente, iterando sobre una secuencia de elementos. En esta guía, te explicaremos en detalle cómo funciona el bucle for en Python, con ejemplos prácticos que te ayudarán a comprender su uso y aplicación.
Entendiendo el Bucle for en Python
El bucle for en Python se utiliza para iterar sobre una secuencia de elementos, como una lista, una tupla, una cadena de texto o un rango. En cada iteración, el bucle toma un elemento de la secuencia y lo asigna a una variable, que se puede utilizar dentro del bloque de código del bucle. La sintaxis básica del bucle for es la siguiente:
python
for elemento in secuencia:
# Código a ejecutar en cada iteración
Ejemplo: Iterando sobre una Lista
Veamos un ejemplo de cómo iterar sobre una lista usando el bucle for:
«`python
frutas = [«manzana», «plátano», «uva», «fresa»]
for fruta in frutas:
print(fruta)
«`
Este código imprimirá cada elemento de la lista «frutas» en una línea diferente:
manzana
plátano
uva
fresa
El Rango: Iterando un Número Fijo de Veces
En ocasiones, es necesario iterar un número determinado de veces. Para esto, se utiliza la función range() en Python. Esta función genera una secuencia de números que se puede usar para controlar las iteraciones del bucle for.
python
for i in range(5):
print(i)
Este código imprimirá los números del 0 al 4:
0
1
2
3
4
La función range(5) genera una secuencia de números de 0 a 4 (sin incluir el 5). Puedes modificar los argumentos de range() para controlar el inicio, el fin y el paso de la secuencia.
Ejemplo: Iterando con un Paso Diferente
Puedes especificar un paso diferente en la función range() para controlar cuántos números se saltan en cada iteración. Por ejemplo, para imprimir los números pares del 0 al 10:
python
for i in range(0, 11, 2):
print(i)
Este código imprimirá los siguientes números:
0
2
4
6
8
10
Iterando sobre Cadenas de Texto
El bucle for también se puede usar para iterar sobre las letras de una cadena de texto. Por ejemplo, para imprimir cada letra de la palabra «Python»:
«`python
palabra = «Python»
for letra in palabra:
print(letra)
«`
Este código imprimirá cada letra de la palabra «Python» en una línea diferente:
P
y
t
h
o
n
for vs. while
El bucle for es una buena opción cuando se sabe de antemano cuántas iteraciones se necesitan, mientras que el bucle while se utiliza cuando se necesita iterar hasta que se cumpla una condición específica.
Ejemplo: Usando un Bucle while
Veamos un ejemplo de cómo usar un bucle while para imprimir los números del 0 al 4:
python
i = 0
while i < 5:
print(i)
i += 1
Este código imprimirá los números del 0 al 4:
0
1
2
3
4
Conclusión
El bucle for es una herramienta fundamental en Python para iterar sobre secuencias de elementos. Su uso es versátil, desde la iteración de listas y tuplas hasta la generación de secuencias numéricas con range(). Aprender a utilizar el bucle for te permitirá escribir código más eficiente y adaptable, abriendo posibilidades para automatizar tareas repetitivas y manipular datos de forma eficaz.