Fondamenti di Python

List comprehension in Python

Una list comprehension combina espressione, ciclo e condizione facoltativa.

Che cos’è List comprehension?

Una list comprehension combina espressione, ciclo e condizione facoltativa.

Trasforma e filtra valori in un’espressione compatta.

Quando si usa?

  • Imparare la sintassi Python con codice pratico.
  • Costruire basi solide per problemi più complessi.
  • Provare rapidamente un’idea senza installazioni locali.

Codice di esempio

Esegui codice →
main.py
numbers = range(1, 11)
even_squares = [number ** 2 for number in numbers if number % 2 == 0]

print(even_squares)

Output previsto

[4, 16, 36, 64, 100]

Come funziona

La condizione filtra e l’espressione trasforma; usa un ciclo normale quando la logica diventa poco leggibile.

Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.

Esercizi pratici

Modifica gli input e verifica i casi limite prima di usare dataset più grandi.

  1. Prevedi l’output prima dell’esecuzione.
  2. Gestisci input vuoti o non validi.
  3. Sposta la logica in una funzione e aggiungi test.
Esegui nell’IDE Python →