Menu
CoddyTech

Ciclo for

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

A volte, quando si programma, è 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 qual è il valore start e qual è 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. Ad 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 da 1 a 101 (senza includere 101) e li sommerà tutti. Poi stamperà la variabile sum_numbers.

challenge icon

Sfida

Principiante

Leggi un intero n (il codice iniziale lo fa già). Usa un ciclo for per stampare "Hello Coddy: " e il valore di i per ogni numero da 3 a n, inclusi entrambi.

Per esempio, se n è 6, l'output è:

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

Se n è 27, il ciclo stampa 25 righe, da Hello Coddy: 3 a Hello Coddy: 27.

Provalo tu

n = int(input())

# Write your code below
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