Tech
Controllo del flusso in Python: Condizioni e cicli per programmi intelligenti
Pubblicato
2 anni fail

Impara a prendere decisioni e ripetere operazioni nei tuoi programmi con le strutture di controllo di Python
Scrivere programmi che risolvono problemi complessi richiede la capacità di prendere decisioni e ripetere azioni. In questo articolo, esploreremo come utilizzare le strutture di controllo del flusso di Python: i condizionali e i cicli.
Condizionali: Prendere decisioni
I condizionali permettono di eseguire blocchi di codice diversi in base a determinate condizioni. La struttura più comune è l’istruzione if.
Sintassi base:
if condizione:
# codice da eseguire se la condizione è vera
elif altra_condizione:
# codice da eseguire se l'altra condizione è vera
else:
# codice da eseguire se nessuna condizione è vera
Esempio:
età = int(input("Quanti anni hai? "))
if età < 18:
print("Sei minorenne.")
elif età == 18:
print("Hai appena compiuto 18 anni, benvenuto nella maggiore età!")
else:
print("Sei maggiorenne.")
Esecuzione:
Quanti anni hai? 17
Sei minorenne.
Cicli: Ripetere operazioni
I cicli sono utilizzati per eseguire ripetutamente un blocco di codice. Python offre due tipi principali di cicli: for e while.
Il ciclo for
Il ciclo for viene utilizzato per iterare su una sequenza (come liste, stringhe o intervalli di numeri).
Esempio: Iterare su una lista
frutti = ["mela", "banana", "ciliegia"]
for frutto in frutti:
print(f"Mi piace la {frutto}")
Output:
Mi piace la mela
Mi piace la banana
Mi piace la ciliegia
Esempio: Iterare su un intervallo di numeri
for numero in range(1, 6): # Da 1 a 5 (il limite superiore è escluso)
print(f"Numero: {numero}")
Output:
Numero: 1
Numero: 2
Numero: 3
Numero: 4
Numero: 5
Il ciclo while
Il ciclo while continua a ripetere un blocco di codice finché una condizione è vera.
Esempio:
numero = 1
while numero <= 5:
print(f"Numero: {numero}")
numero += 1 # Incrementa il numero di 1
Output:
Numero: 1
Numero: 2
Numero: 3
Numero: 4
Numero: 5
Nota: Fai attenzione ai cicli infiniti! Assicurati che la condizione del ciclo diventi falsa ad un certo punto.
Comandi speciali nei cicli
Python offre comandi che modificano il comportamento dei cicli:
break: Termina il ciclo in anticipo.
continue: Salta il resto del ciclo corrente e passa al successivo.
Esempio con break:
for numero in range(1, 10):
if numero == 5:
print("Interruzione del ciclo!")
break
print(numero)
Output:
1
2
3
4
Interruzione del ciclo!
Esempio con continue:
for numero in range(1, 6):
if numero == 3:
continue # Salta il numero 3
print(numero)
Output:
1
2
4
5
Esercizi per i lettori
Scrivi un programma che chieda all'utente un numero e stampi se è pari o dispari usando un condizionale.
Crea un ciclo for che stampi tutti i numeri da 1 a 100 divisibili per 5.
Scrivi un programma che utilizzi un ciclo while per chiedere all'utente di indovinare un numero segreto (es. 7) e termini solo quando l’utente lo indovina.
Conclusioni
Le strutture di controllo del flusso sono essenziali per creare programmi dinamici e interattivi. Ora sai come prendere decisioni con i condizionali e ripetere operazioni con i cicli. Nel prossimo articolo, parleremo delle funzioni, il cuore della programmazione modulare.
Continua a seguire la rubrica per scoprire come diventare un programmatore Python esperto!
Pubblicità
Pubblicità

Entertainment14 ore fa
“La tua prossima vetta”, il metodo per trasformare obiettivi in risultati

Esteri14 ore fa
Gaza, FAO, UNICEF e WFP: persistono le crisi alimentari e nutrizionali

Entertainment15 ore fa
Giffoni 56, UNICEF presenta il corto “Pro-Memoria” con Nasti e Altobelli

News17 ore fa
Ospedale del Mare, deblattizzazione dopo la denuncia di Alviti

Cronaca17 ore fa
Napoli, condanna definitiva: arrestato 38enne, dovrà scontare oltre 6 anni

Cronaca4 giorni fa
Criminalità giovanile, maxi operazione della Polizia: 539 arresti in 44 province

Cronaca7 giorni fa
Arsenale e droga nascosti in casa: arrestato un uomo nel Napoletano

Cronaca2 settimane fa
Blitz ad Agnano, sequestrati 6 cantieri: 8 denunce per reati ambientali

Cronaca2 settimane fa
Rifiuti abbandonati a Giugliano, 21 denunciati dai Carabinieri Forestali

Cronaca2 settimane fa
Bunker e armi a Torre Annunziata: blitz dei Carabinieri nel rione

Cronaca4 giorni fa
Criminalità giovanile, maxi operazione della Polizia: 539 arresti in 44 province

Cronaca7 giorni fa
Arsenale e droga nascosti in casa: arrestato un uomo nel Napoletano

Cronaca2 settimane fa
Blitz ad Agnano, sequestrati 6 cantieri: 8 denunce per reati ambientali

Cronaca2 settimane fa
Rifiuti abbandonati a Giugliano, 21 denunciati dai Carabinieri Forestali

Cronaca2 settimane fa


