Bucles: for y while

Los computadores son buenísimos para hacer lo mismo mil veces sin aburrirse. Acá aprendes a aprovecharlo.

Para repetir un número conocido de veces se usa for junto con range(), que genera una secuencia de números.

Comparado con otros lenguajes, esto es notablemente más simple: no hay contador que inicializar ni que hacer avanzar a mano.

Fíjate que empieza en 0 y termina en 4, no en 5. range(5) significa "cinco números empezando desde cero". Esto confunde al principio, pero es coherente con cómo se numeran las listas, que verás en el próximo tutorial.

range() acepta hasta tres datos:

Acá está lo bonito de Python: for no sirve solo para contar. Recorre directamente cualquier colección — una lista, un texto, lo que sea.

Se lee literal: "para cada jugador en jugadores".

for sirve cuando sabes cuántas vueltas. while sirve cuando no lo sabes: repite mientras se cumpla una condición.

Ese {altura:.1f} dentro de la f-string muestra un solo decimal. Y no sabíamos de antemano que serían 6 botes: el programa lo descubrió solo.

Dos palabras que dan control fino dentro de un bucle:

  • break — sale del bucle de inmediato.
  • continue — se salta esta vuelta y pasa a la siguiente.

El símbolo % no es porcentaje: es el resto de la división. Un número es par si n % 2 == 0. Se usa muchísimo.

for con range(), recorrer colecciones directamente, while, break, continue y el operador %.

Ya usaste una lista de pasada. Ahora la vemos en serio.