IRIsrael RivasMatemáticas · TecnologíaEntrarMaestro

Entrar

¿Es tu primera vez? Regístrate · ¿No apareces en la lista? Entra escribiendo tu nombre

Cursos · Python desde cero · Que el programa decida · tema 6 de 11

Repetir: for

Decirlo una vez para que pase muchas.

Si escribes lo mismo tres veces seguidas, lo estás haciendo mal. Para eso está el bucle:

for i in range(5):
    print(i)        # 0 1 2 3 4

range(5) no da los números del 1 al 5: da cinco números empezando en 0, y el 5 no entra. Raro al principio, cómodo después.

La i no es un nombre mágico: es una variable que vale 0 en la primera vuelta, 1 en la segunda, y así. Puedes usarla adentro para que cada vuelta sea distinta.

Y también se puede recorrer una lista directamente:

for fruta in ["pera", "uva"]:
    print(fruta)

Tu turno

Haz suma_hasta(n) que sume todos los números del 1 al n. Con 100 debe dar 5050.

Ahora practícalo jugandoAtrapa el bucle

Un curso sin práctica se olvida en una semana. Este es el juego de la sala que hace exactamente lo de este tema.

Jugar ▶
← Decidir: ifLas listas →

Los cursos están organizados como los itinerarios de Exercism (licencia MIT): temas que se abren en orden, cada uno con su explicación, su ejercicio que se califica solo y su práctica. La idea de cómo se organiza un camino viene de ahí; las explicaciones, los ejercicios y los juegos son de esta casa.