⏱️ Tempo di lettura stimato
15 minuti
🧩 Difficoltà
Facile (Livello base)
🎯 Obiettivi specifici
Al termine di questa lezione sarai in grado di:
- Scrivere ed eseguire il tuo primo script Python
- Utilizzare la funzione
print()in tutte le sue varianti base - Documentare il codice con commenti
- Comprendere le regole di sintassi fondamentali
- Eseguire file Python da terminale e leggere l’output
- Distinguere tra errori di sintassi ed errori in esecuzione
- Interpretare i messaggi di errore e correggerli
📖 Sezione teorica
Python è famoso per la sua chiarezza e leggibilità. Creare il tuo primo script è un passo fondamentale per iniziare a programmare e capire come il computer interpreta le istruzioni.
1. La funzione print()
La funzione print() serve per mostrare un output a schermo. Può stampare:
- Testo
- Numeri
- Risultati di operazioni
- Variabili
Esempio base:
print("Hello, Python!")
Puoi stampare più valori separati da virgola:
print("Risultato:", 5 + 3)
È possibile cambiare il separatore (sep) e il terminatore di riga (end):
print("A", "B", "C", sep="-")
print("Fine", end="!")
2. Commenti in Python
I commenti iniziano con # e non vengono eseguiti.
# Questo è un commento
print("Ciao")
Puoi anche usare stringhe multilinea non assegnate per annotazioni:
"""
Commento su più righe
per spiegare meglio
"""
3. Sintassi base
Regole importanti:
- L’indentazione definisce i blocchi di codice
- Python è case-sensitive
- Le stringhe possono usare
'o"
Errore tipico:
Print("Hello") # ERRORE: P maiuscola
Output:
NameError: name 'Print' is not defined
⚠️ Errore comune da evitare: ignorare la distinzione tra maiuscole e minuscole.
4. Esecuzione di uno script
- Apri un editor di testo (es. VS Code)
- Scrivi:
print("Hello, Python!")
- Salva come
hello.py - Apri il terminale, spostati nella cartella del file
- Esegui con:
python hello.py
5. Interprete interattivo vs script
- Interprete interattivo: esegue riga per riga, utile per test rapidi
- Script: file
.pyeseguito tutto insieme, utile per programmi completi
6. Leggere un errore
Esempio di errore di sintassi:
prin("Ciao")
Output:
NameError: name 'prin' is not defined. Did you mean: 'print'?
Esempio di errore in esecuzione:
x = int("abc")
Output:
ValueError: invalid literal for int() with base 10: 'abc'
💡 Python spesso offre suggerimenti utili per correggere.
🔧 Esempi pratici
# Esempio 1: Stampa con variabili
nome = "Luca"
print("Ciao,", nome)
# Esempio 2: Stampa formattata
eta = 25
print(f"Ho {eta} anni")
# Esempio 3: Uso di sep ed end
print("A", "B", "C", sep="-")
print("Fine", end="!")
📚 Glossario tecnico
- print(): funzione per mostrare dati a schermo
- Commento: testo ignorato dal programma
- Sintassi: regole di scrittura
- Indentazione: spaziatura che definisce blocchi
- Eccezione: errore durante l’esecuzione
- Runtime: momento di esecuzione del programma
📝 Esercizio finale
Crea uno script profilo.py che:
- Stampa nome e cognome
- Stampa la tua età
- Mostra il risultato di un calcolo
- Usa almeno due commenti
- Inserisci un errore volontario e leggi il messaggio
Esercizio extra:
- Stampa una lista di 5 elementi separati da
| - Stampa senza andare a capo usando
end=""
🧠 Quiz finale
Domanda 1: Quale comando stampa testo?
- A) echo()
- B) print()
- C) output()
Domanda 2: Come si scrive un commento su una riga?
- A) //
- B) #
- C)
3: Cosa indica ValueError?
- A) Variabile inesistente
- B) Valore incompatibile
- C) Errore di indentazione
Risposte del quiz
- B
- B
- B
❓ FAQ
- Posso usare virgolette singole o doppie? Sì, entrambe funzionano.
- Devo mettere il punto e virgola? No.
- Posso scrivere codice su più righe? Sì, con
\o parentesi. - Posso usare Python nel browser? Sì, con Replit o Jupyter.
- Il maiuscolo conta? Sì, Python è case-sensitive.
- Posso usare più
print()in una riga? Sì, separandoli con;ma è sconsigliato.
🔗 Link utili:
- Documentazione ufficiale Python: print()
- Come eseguire script Python
- Errori ed eccezioni in Python
- Lezione 1
- Come installate python
🔁 Prosegui alla prossima lezione: [Variabili e tipi di dato fondamentali]
🗨️ Hai dubbi o vuoi mostrare il tuo primo script? Scrivilo nei commenti!
📅 Aggiornato il 09/08/2025 –
