Il ciclo For e While
Per eseguire un blocco di codice ripetutamente fino a quando una condizione specifica è vera.
I cicli For e While
In Python, i cicli `for` e `while` sono utilizzati per eseguire un blocco di codice ripetutamente fino a quando una condizione specifica è vera.
Ciclo `for`
Il ciclo `for` viene utilizzato per iterare su una sequenza (come una lista, una tupla, un dizionario, un set o una stringa).
Struttura del ciclo `for`
for elemento in sequenza:
# blocco di codice da eseguire per ogni elemento nella sequenza
Iterare su una lista
frutti = ["mela", "banana", "ciliegia"]
for frutto in frutti:
print(frutto)
Iterare su una stringa
for lettera in "Python":
print(lettera)
Iterare su un range di numeri
for i in range(5):
print(i)
Utilizzare `range` con parametri personalizzati
for i in range(2, 10, 2):
print(i)
Iterare su un dizionario
studente = {"nome": "Alice", "età": 23, "corso": "Informatica"}
for chiave, valore in studente.items():
Ciclo `while`
Il ciclo `while` viene utilizzato per eseguire un blocco di codice ripetutamente finché una condizione specificata è vera.
Struttura del ciclo `while`
while condizione:
Esempio base di `while`
i = 0
while i < 5:
print(i)
i += 1
Differenze tra `for` e `while`
- **Ciclo `for`**: Utilizzato quando si conosce in anticipo il numero di iterazioni, ad esempio quando si itera su una sequenza come una lista o un range.
- **Ciclo `while`**: Utilizzato quando il numero di iterazioni non è noto in anticipo e dipende dal verificarsi di una condizione, ad esempio l'input dell'utente o una condizione logica.