Ripetizione precalcolata

Spesso si utilizza il for per ripetere un blocco un certo numero di volte, per esempio 5 volte.

Legge 5 numeri da tastiera e calcola la loro somma

somma = 0
for i in range(5):
    x     = float(input(int(i+1) + " ? "))
    somma = somma+x
print(somma) 

Osserva

  1. con range(5) crea un intervallo con 5 numeri (0, 1, 2, 3, 4)
  2. con il for attraversa i 5 numeri, in 5 passi
  3. ripete il blocco 5 volte!

Se l’indice, i, non viene utilizzato nel blocco delle istruzioni allora si può addirittura nascondere

somma = 0
for _ in range(5):
    x     = float(input("? "))
    somma = somma+x
print(somma)