Ciclo for python

Ciclo for python – Realizziamo degli esercizi con il ciclo for in pyhton, 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.

Esercizo 1 con il ciclo for in python

Dati in input 10 numeri 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

i+=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 prefericse 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 e calcolare la media.

media=0

n=15

for i in range(n):

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

media+=n;

i+=1

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 in python

3 – Operatori aritmetici e di assegnazione in python

4 – Stringhe in python

5 – Casting in python

6 – Input e print in python

7 – Primi esercizi in python

8 – Errori in python

9 – Script python

10 – Scambio di variabili in python

11 – Libreria math

12 – Operatori di confronto e booleani in python

13 – If else in python

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 *