Bucle for en Python: Ejemplo de for i en rango – Guía Completa

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.

LEER:  Trim Java: Eliminar Espacios en Blanco de Cadenas

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.