Comprendiendo los bucles for
en Python
El bucle for
de Python es una herramienta poderosa para iterar sobre secuencias, como listas, tuplas, cadenas de texto y más. Te permite ejecutar un bloque de código repetidamente, lo que lo convierte en una construcción versátil para una amplia gama de tareas de programación.
¿Qué es un bucle for
?
Un bucle for
en Python se utiliza para iterar sobre una secuencia (como una lista, tupla, cadena de texto, etc.) y ejecutar un bloque de código para cada elemento de la secuencia. La sintaxis general de un bucle for
en Python es:
for item in sequence:
## code block to be executed
La variable item
representa cada elemento de la sequence
a medida que el bucle itera sobre ella. El bloque de código dentro del bucle se ejecutará una vez para cada elemento de la secuencia.
Iterando sobre secuencias
El uso más común de los bucles for
en Python es iterar sobre secuencias, como listas, tuplas y cadenas de texto. Aquí tienes un ejemplo de iteración sobre una lista de números:
numbers = [1, 2, 3, 4, 5]
for num in numbers:
print(num)
Esto mostrará lo siguiente:
1
2
3
4
5
También puedes usar bucles for
para iterar sobre cadenas de texto, donde cada iteración asignará el carácter actual a la variable del bucle:
greeting = "Hello, LabEx!"
for char in greeting:
print(char)
Esto mostrará lo siguiente:
H
e
l
l
o
,
L
a
b
E
x
!
Función range()
La función range()
se utiliza a menudo en conjunto con los bucles for
para iterar sobre una secuencia de números. La función range()
genera una secuencia de números, que se puede utilizar en un bucle for
. Aquí tienes un ejemplo:
for i in range(5):
print(i)
Esto mostrará lo siguiente:
0
1
2
3
4
La función range()
también se puede utilizar para especificar un punto de inicio y un punto final, así como un tamaño de paso:
for i in range(2, 10, 2):
print(i)
Esto mostrará lo siguiente:
2
4
6
8
Al comprender los conceptos básicos de los bucles for
en Python, ahora puedes pasar a la siguiente sección, donde exploraremos cómo usar los bucles for
para imprimir varios patrones.