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.
Un curso sin práctica se olvida en una semana. Este es el juego de la sala que hace exactamente lo de este tema.
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.