Guida al ciclo FOR in Python
Il ciclo 'for' in Python è uno strumento fondamentale per iterare su una sequenza di elementi.
Può essere usato con liste, stringhe, tuple, dizionari, intervalli (range) e qualsiasi oggetto iterabile.
1. Sintassi di base:
for variabile in sequenza:
# blocco di codice
Esempio:
for frutto in ['mela', 'banana', 'ciliegia']:
print(frutto)
2. Uso con range():
for i in range(5): # stampa da 0 a 4
print(i)
3. Uso con stringhe:
for lettera in 'Python':
print(lettera)
4. Uso di break:
Interrompe il ciclo in base a una condizione.
for i in range(10):
if i == 5:
break
5. Uso di continue:
Salta l'iterazione corrente e continua con la successiva.
for i in range(5):
if i == 2:
continue
print(i)
6. Uso di else con for:
L'else viene eseguito se il ciclo termina senza un break.
for i in range(3):
print(i)
else:
print('Ciclo completato')
7. Enumerate():
Restituisce sia l'indice che il valore dell'elemento.
for indice, valore in enumerate(['a', 'b', 'c']):
print(indice, valore)
8. Zip():
Itera su più liste contemporaneamente.
for a, b in zip(['x', 'y'], [1, 2]):
print(a, b)
9. List comprehension:
Una forma compatta per creare liste usando un for.
[x**2 for x in range(5)] # [0, 1, 4, 9, 16]
Conclusione:
Il ciclo for è potente e versatile. Comprendere il suo funzionamento è essenziale per qualsiasi
programmatore Python.