if e liste in python

In questa lezione vedremo come utilizzare gli if e le liste in Python.

Abbiamo già parlato delle liste nella scorsa lezione e abbiamo detto che sono degli aggregatori di dati che possono essere di tipo diverso.

Adesso utilizziamo le strutture condizionali, ovvero gli if, con le liste.

Esempi di if e liste in Python

Potremmo ad esempio avere la necessità di verificare se un dato elemento esiste nella lista che abbiamo creato.

Consideriamo ad esempio una lista di questo tipo:

voti=[6,7,8,9,10]

Per verificare che un dato elemento esiste nella lista basterà scrivere:

if 7 in voti:

print(‘Il voto 7 è nella lista’)

Mentre per indicare che un elemento non è nella lista possiamo scrivere:

if 5 not in voti:

print(‘Il voto 5 non è nella lista’)


Altro esempio con le liste

Data una lista di 5 voti con possibili valori da 4 a 10, dire se ciascun voto è sufficiente o insufficiente.

Svolgeremo questo algoritmo senza l’utilizzo del for, in quanto serve solo per spiegare l’utilizzo delle strutture condizionali.

voto=[6,9,4,5]

if voto[0]>=6:

print(‘Il primo voto è sufficiente: ‘, voto[0])

else:

print(‘Il primo voto non è sufficiente: ‘, voto[0])

if voto[1]>=6:

print(‘Il secondo voto è sufficiente: ‘, voto[1])

else:

print(‘Il secondo voto non è sufficiente: ‘, voto[1])

if voto[2]>=6:

print(‘Il terzo voto è sufficiente: ‘, voto[2])

else:

print(‘Il terzo voto non è sufficiente: ‘, voto[2])

if voto[3]>=6:

print(‘Il quarto voto è sufficiente: ‘, voto[3])

else:

print(‘Il quarto voto non è sufficiente: ‘, voto[3])


Altro esempio con le liste

Sapendo di avere una lista di tre numeri. Controllare ogni numero e dire se è pari o dispari.

numeri=[4,5,8]

if numeri[0]%2==0:

print(‘Il primo numero è pari’)

else:

print(‘Il primo numero non è pari’)

if numeri[1]%2==0:

print(‘Il secondo numero è pari’)

else:

print(‘Il secondo numero non è pari’)

if numeri[2]%2==0:

print(‘Il terzo numero è pari’)

else:

print(‘Il terzo numero non è pari’)

Questi sono solo dei semplici esempi d’uso dell’istruzione if con le liste in Python, nelle prossime lezioni approfondiremo l’argomento delle strutture iterative con le liste.

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