La funzione range

Nel nostro semplice esempio (mostrato sotto di nuovo), usiamo una lista di 4 interi per far ripetere l’iterazione 4 volte. Avremmo potuto usare 4 valori qualsiasi.

import turtle            # set up alex
wn = turtle.Screen()
alex = turtle.Turtle()

for i in [0, 1, 2, 3]:   # repeat four times
    alex.forward(50)
    alex.left(90)

wn.exitonclick()
for i in range(4):
    # Executes the body with i = 0, then 1, then 2, then 3
for x in range(10):
    # sets x to each of ... [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Note

Agli informatici piace cominciare a contare da 0!

Dunque per ripetere qualcosa quattro volte, un programmatore Python scriverebbe questo:

for i in range(4):
    alex.forward(50)
    alex.left(90)



(ch03_5)

Nell’esempio seguente, la variabile i prende i valori prodotti dalla funzione range.

(rangeme)




(ch03_6)

Di seguito in codelens.

(rangeme2)

Next Section - Esercizi