Menu
Coddy logo textTech

Ciclo for

Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 35 di 77.

A volte, quando programmi, è necessario eseguire la stessa operazione o un’operazione quasi identica un paio di volte.

Per evitare di scrivere la stessa cosa più e più volte, possiamo usare i cicli.

Il ciclo for ha la seguente sintassi:

for i in range(start, end):
    code

range(start, end) determina quale sia il valore start e quale il valore end. i riceverà in sequenza tutti i valori da start a end (escluso end). Per esempio:

for i in range(0, 5):
	print(i)

Eseguirà l'istruzione print 5 volte:

0
1
2
3
4

Possiamo semplificare range(0, 5) in range(5):

for i in range(5):
	print(i)

Puoi anche combinare i con altro testo usando una f-string. Metti una f prima della stringa e usa {i} al suo interno per inserire il valore di i:

for i in range(1, 4):
	print(f"Item number: {i}")

Questo stamperà:

Item number: 1
Item number: 2
Item number: 3

I cicli hanno molti casi d’uso. Per esempio, sommiamo tutti i numeri da 1 a 100:

sum_numbers = 0
for i in range(1, 101):
	sum_numbers += i
print(sum_numbers)

Prima eseguirà un ciclo su tutti i numeri tra 1 e 101 (escluso 101) e li sommerà tutti. Poi stamperà la variabile sum_numbers.

challenge icon

Sfida

Principiante

Scrivi un programma che stampi "Hello Coddy: " e il valore di i da 3 a 27 (inclusi entrambi i numeri), usando un ciclo for.

Questo significa che stamperai 25 righe in totale, iniziando da 3 e terminando con 27.

L'output sarà simile a questo:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

Provalo tu

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Python online