Ciclo for Python

Ciclo for python – Realizziamo degli esercizi con il ciclo for in Python, al fine di consolidare quanto studiato.

Riprendiamo a questo scopo un esercizio in cui abbiamo utilizzato il while, in modo da poter comparare i due metodi. L’esercizio è visionabile a questo link: esempio ciclo while in Python.

Esercizio 1 con il ciclo for in Python

Dati in input 10 numeri interi, contare quanti numeri pari e quanti dispari sono stati inseriti.

In questo caso utilizziamo semplicemente la funzione range (10).

Come potete notare non occorre inizializzare i a 0 come facevamo nel while, in quanto l’indice i parte comunque da zero, se non specificato diversamente nella funzione range().

Ecco dunque il codice completo:

contap=contad=0

for i in range(10):

n=int(input(‘Inserisci un numero: ‘))

if n%2==0:

contap+=1

else:

contad+=1

print(‘I numeri pari inseriti sono: ‘, contap, ‘\nI numeri dispari inseriti sono: ‘, contad )

In genere quando si conosce il numero di cicli da fare si preferisce utilizzare il ciclo for.


Esercizio 2

Anche questa volta riprendiamo un esercizio fatto con il while, per poter paragonare ancora questi due costrutti.

Prendere in input 15 numeri interi e calcolare la media.

media=0

n=15

for i in range(n):

a=int(input(‘Inserisci un numero: ‘))

media+=a;

media/=n

print(‘La media è: ‘, media)

Come potete notare ho utilizzato la variabile n a cui ho assegnato il valore 15.

Semplicemente perché in questo modo, se devo ad esempio inserire un numero diverso da 15, basta cambiare la costante e non occorre cambiare nessun altro dato nel codice.

Nella prossima lezione proporrò ancora degli esercizi sul ciclo for in Python.

Alcuni link utili

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

8 – Errori in Python

9 – Script Python

10 – Scambio di variabili

11 – Modulo math

12 – Operatori di confronto e booleani

13 – If else

14 – If elif else

15 – If annidati

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *