08. Il ciclo for

Oggetti iterabili

Il ciclo for in Python ha un comportamento molto diverso rispetto al ciclo for del linguaggio C.

In Python il for si utilizza per effettuare un'iterazione su una sequenza (una lista, un dizionario, una tupla o una stringa).

Iterazione su una lista

Esempio:

fruits = ["apple", "banana", "cherry"]

for x in fruits:

    print(x)

apple

banana

cherry


Iterazione su una stringa

Esempio:

Codice sorgente

s = "To be, or not to be"

for x in s:

    print(x)

T

o

 

b

e

,

 

o

r

 

n

o

t

 

t

o

 

b

e

Note:


Iterazione in un range

La funzione range

La funzione range() è utilizzata per generare una sequenza iterabile, in un range definito in modo implicito o esplicito.

range([start,] stop [, step])

Esempio:

w = range(10)

x = range(0, 5)

y = range(4, 12, 2)

z = range(10, 5, -1)

print("w:", list(w))

print("x:", list(x))

print("y:", list(y))

print("z:", list(z))

w: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

x: [0, 1, 2, 3, 4]

y: [4, 6, 8, 10]

z: [10, 9, 8, 7, 6]


Note:


Iterazione nel range

Esempio:

Codice sorgente

for x in range(5):

    print(x)

0

1

2

3

4