Sostieni AppuntiFacili con una piccola donazione su PayPal

Dona con PayPal
AppuntiFacili
Torna Indietro Segnala errore

Struttura del programma

✍️ Dennis Turco 🏷️ Informatica 📘 Python
Ultima modifica:
#python#programmazione#introduzione

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)

INFO

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!

INFO

print() è una funzione predefinita di Python che serve per stampare a schermo un messaggio o un valore.

INFO

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:

  1. Import di librerie o moduli
  2. Dichiarazione di variabili e costanti
  3. Logica del programma (istruzioni, condizioni, cicli)
  4. 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.
    """

INFO

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ù \rightarrow Comments - Clean Code by Robert Martin (Summary)

5. L’indentazione

Indentation

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).

INFO

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.")

INFO

Solitamente si usano 4 spazi per ogni livello di indentazione.

Prenota una lezione