Lezione 2: Il tuo primo script: Hello, Python!

⏱️ 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

  1. Apri un editor di testo (es. VS Code)
  2. Scrivi:
print("Hello, Python!")
  1. Salva come hello.py
  2. Apri il terminale, spostati nella cartella del file
  3. Esegui con:
python hello.py

5. Interprete interattivo vs script

  • Interprete interattivo: esegue riga per riga, utile per test rapidi
  • Script: file .py eseguito 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:

  1. Stampa nome e cognome
  2. Stampa la tua età
  3. Mostra il risultato di un calcolo
  4. Usa almeno due commenti
  5. 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

  1. B
  2. B
  3. B

❓ FAQ

  1. Posso usare virgolette singole o doppie? Sì, entrambe funzionano.
  2. Devo mettere il punto e virgola? No.
  3. Posso scrivere codice su più righe? Sì, con \ o parentesi.
  4. Posso usare Python nel browser? Sì, con Replit o Jupyter.
  5. Il maiuscolo conta? Sì, Python è case-sensitive.
  6. Posso usare più print() in una riga? Sì, separandoli con ; ma è sconsigliato.

🔗 Link utili:


🔁 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 –

Lascia un commento