Struttura del programma
- #python
- #programmazione
- #introduzione
In questa lezione
1. Introduzione
Un programma Python è un insieme di istruzioni che il computer esegue una dopo l’altra. Ogni riga di codice rappresenta un’azione, come stampare un messaggio, calcolare un valore o leggere un dato dall’utente.
Quando scriviamo un programma, in realtà stiamo dando istruzioni al computer in un linguaggio che lui può comprendere, grazie all’interprete Python. Python, infatti, traduce il nostro codice riga per riga e lo esegue immediatamente.
Un programma Python è in genere composto da:
- istruzioni sequenziali (eseguite in ordine)
- strutture di controllo (condizioni e cicli)
- funzioni e moduli (blocchi riutilizzabili di codice)
Nota
Per capire meglio come il computer interpreta il codice: How the Python Interpreter Works
2. Il tuo primo programma
Crea un file chiamato primo_programma.py e scrivi:
print("Ciao, mondo!")
Poi eseguilo da terminale o da VS Code:
python primo_programma.py
Output: Ciao, mondo!
Nota
print() è una funzione predefinita di Python che serve per stampare a schermo un messaggio o un valore.
Nota
La tradizione di iniziare con “Hello, World!” deriva dal linguaggio C, e da allora è diventata il primo passo per imparare qualsiasi linguaggio di programmazione. Tutta la storia di Hello World: The History of Hello World Programs
3. Struttura di base di un programma Python
Un tipico programma in Python può essere suddiviso in 5 sezioni logiche:
- Import di librerie o moduli
- Dichiarazione di variabili e costanti
- Logica del programma (istruzioni, condizioni, cicli)
- Output finale o risultati
Esempio:
# vari import di moduli
import math
# variabili
a = 5
b = 7
# logica
somma = a + b
# output
print("La somma è:", somma)
Output: La somma è: 12
4. Commenti
I commenti sono parti di testo che non vengono eseguite dal programma, ma servono a spiegare il codice.
4.1 Tipi di commenti
-
Singola riga:
# commento su una riga -
Multilinea:
""" Questo è un commento su più righe. """
Nota
Consiglio: se sei all’inizio usa i commenti per spiegare il perchè del tuo codice e appuntarti cosa fa, sopprattutto per quelle cose che vedi per la prima volta.
Tieni però presente che i programmatori professionisti non usano commenti dappertutto, ma solo quando serve. Per saperne di più Comments - Clean Code by Robert Martin (Summary)
5. L’indentazione

In Python l’indentazione o tabulatura è fondamentale.
Indica quali istruzioni appartengono a un certo blocco di codice (ad esempio dentro un if o un ciclo for).
Nota
Si chiama tabulatura perché per “tabbare” occorre premere il tasto TAB sulla tastiera. Tuttavia, la convenzione ufficiale di Python prevede 4 spazi per ogni livello di indentazione, non l’uso del tasto TAB puro.
Impostabile in VS Code: File → Preferences → Settings → Editor: Insert Spaces → True
Esempio corretto:
if True:
print("Questo è dentro l'if")
print("Anche questa riga è indentata correttamente")
Esempio errato (genera un errore di sintassi):
if True:
print("Errore! Manca l'indentazione.")
Nota
Solitamente si usano 4 spazi per ogni livello di indentazione.