El ciclo for («para») repite un bloque un número conocido de veces, o recorre uno por uno los elementos de algo: los números del 1 al 10, los alumnos de una lista, las letras de una palabra.
Es como pasar lista: para cada alumno de la lista, dices su nombre. Sabes desde el principio cuántas vueltas darás.
| PSeInt | Python | |
|---|---|---|
| Del 1 al 10 | Para i <- 1 Hasta 10 Hacer … FinPara |
for i in range(1, 11): |
| Con paso | Para i <- 0 Hasta 20 Con Paso 5 Hacer |
for i in range(0, 21, 5): |
| Hacia atrás | Para i <- 10 Hasta 1 Con Paso -1 Hacer |
for i in range(10, 0, -1): |
| Cada elemento de una lista | — | for alumno in lista: |
range() en Python
| Llamada | Números que genera |
|---|---|
range(5) |
0, 1, 2, 3, 4 |
range(1, 6) |
1, 2, 3, 4, 5 |
range(0, 11, 2) |
0, 2, 4, 6, 8, 10 |
range(5, 0, -1) |
5, 4, 3, 2, 1 |