For en Python
For en Python
un bloque de código. Los bucles for son una parte fundamental de la mayoría de los lenguajes
de programación. A continuación, te mostramos cómo funciona y cómo se utiliza el bucle for en
Python.
Junto a la rama if else, el bucle for es probablemente la estructura de programación más conocida.
Generaciones de estudiantes se han exprimido el cerebro con el concepto informático del bucle.
Esto se debe a que, para empezar, los bucles no son muy intuitivos. Sin embargo, los problemas
de interpretación pueden surgir más bien de la forma en la que se presenta el material. Porque, si
los analizamos desde un punto de vista general, los bucles no son nada fuera de lo común.
Vamos a explicar el concepto de bucle con un ejemplo ilustrativo. Imaginemos una clase de
colegio. El profesor quiere determinar la altura media de los niños como parte de un
experimento. Para ello, el profesor pregunta a cada niño su altura, uno por uno, y suma las tallas
individuales para obtener un total. A continuación, divide la suma entre el número de niños para
obtener la altura media. Extraemos un sencillo algoritmo del procedimiento que ha seguido el
profesor:
el bucle for en Python resuelve de forma elegante el problema de iterar sobre los elementos de
una colección. Nos permite hacerlo sin los desvíos que implica una variable de bucle numérica.
Eso está muy bien, pero ¿cómo funciona exactamente? Para entender el principio de
funcionamiento del bucle for en Python, primero es necesario conocer los conceptos de iterable e
iterador.
lista_numeros = [1, 2, 3, 4, 5]
print(numero)
1. Iterar sobre una lista de números e imprimir cada elemento:
```python
numeros = [1, 2, 3, 4, 5]
for numero in numeros:
print(numero)
2. Recorrer una cadena de texto e imprimir cada caracter:
```python
palabra = "Python"
for letra in palabra:
print(letra)
3. Iterar sobre un rango de números e imprimir cada valor:
```python
for i in range(1, 6): # Genera números del 1 al 5
print(i)
4. Recorrer un diccionario e imprimir tanto las claves como los valores:
```python
diccionario = {"a": 1, "b": 2, "c": 3}
for clave, valor in diccionario.items():
print(f"Clave: {clave}, Valor: {valor}")
5. Utilizar el bucle for para sumar los elementos de una lista:
```python
numeros = [10, 20, 30, 40, 50]
suma = 0
for numero in numeros:
suma += numero
print(f"La suma de los números es: {suma}")