Guida Didattica · Percorso Python

Variabili, Tipi di Dato e Operatori

Impara a conservare informazioni e a farle "dialogare" tra loro: le fondamenta di ogni programma.

0 di 5 passaggi completati

01Fondamenti

Cos'è una variabile?

Una variabile è un contenitore con un'etichetta: dentro puoi mettere un'informazione (un numero, una parola, un valore vero/falso) e richiamarla in seguito usando il nome che le hai dato.

Immagina una scatola con scritto sopra età: dentro ci metti il numero 28. Ogni volta che scrivi età nel tuo codice, Python "guarda dentro la scatola" e usa quel valore.

# Creiamo tre variabili
nome = "Giulia"
età = 28
studente = True

print(nome)
print(età)

I quattro tipi di dato fondamentali

Ogni informazione che memorizzi in Python appartiene a un "tipo", che determina cosa puoi farci.

TipoNome in PythonEsempio
Numero interoint28, -5, 0
Numero decimalefloat3.14, 28.5
Testo (stringa)str"Giulia", "Ciao"
Vero/FalsoboolTrue, False

Puoi sempre chiedere a Python di che tipo è una variabile con la funzione type(): type(età) restituirà int.

02Le Famiglie di Operatori

➕ Operatori aritmetici▶

Servono per fare calcoli matematici tra numeri: + somma, - sottrazione, * moltiplicazione, / divisione, ** potenza, % resto della divisione.

10 % 3 → restituisce 1 (il resto della divisione 10÷3)
⚖️ Operatori di confronto▶

Confrontano due valori e restituiscono sempre True o False: == uguale a, != diverso da, >, <, >=, <=.

5 == 5 → True · 5 != 3 → True
🔗 Operatori logici▶

Combinano più condizioni: and (entrambe vere), or (almeno una vera), not (nega il valore).

(età > 18) and (studente == True)
✍️ Operatori di assegnazione▶

Assegnano o aggiornano il valore di una variabile: = assegna, += aggiunge e riassegna, -= sottrae e riassegna.

punteggio = 10
punteggio += 5 → punteggio ora vale 15
🧵 Operatori sulle stringhe▶

Il + tra stringhe le unisce (concatenazione), il * le ripete un certo numero di volte.

"ciao" + " mondo" → "ciao mondo"
"ah" * 3 → "ahahah"

03Checklist Pratica

Spunta ogni passaggio man mano che lo completi: sbloccherai l'attestato di questa guida al termine.

Esempio per il punto 1

età = 28
nome = "Giulia"
è_maggiorenne = True
1. Crea tre variabili diverseUna con un numero intero, una con del testo, una con True/False (puoi copiare l'esempio sopra e cambiare i valori).

Esempio per il punto 2

print(type(età))          # <class 'int'>
print(type(nome))          # <class 'str'>
2. Stampa il tipo di ciascuna variabileUsa print(type(nome_variabile)) per ognuna delle tre create al punto 1.

Esempio per il punto 3

a = 10
b = 3
print(a + b)   # 13
print(a - b)   # 7
print(a * b)   # 30
print(a / b)   # 3.333...
3. Prova gli operatori aritmeticiCon due numeri a tua scelta, ripeti le quattro operazioni dell'esempio sopra e stampa ogni risultato.

Esempio per il punto 4

nome = "Marco"
età = 30
print(f"Ciao {nome}, hai {età} anni")
# Output: Ciao Marco, hai 30 anni
4. Concatena due stringheUnisci nome e cognome in un'unica frase, usando una f-string come nell'esempio sopra.
5. Completa il quiz di verificaScendi in fondo alla guida e rispondi correttamente ad almeno l'80% delle domande.

04Glossario Interattivo

Tocca ogni termine per vederne la definizione.

05Quiz di Verifica

06Esercitazioni Pratiche

Esercizio 1

La tua scheda anagrafica

Crea quattro variabili: nome (str), età (int), altezza in metri (float), è_maggiorenne (bool). Stampa ognuna con una frase completa usando le f-string.

⏱ 15 minuti📦 Script con 4 variabili e 4 print🖥️ Individuale
Esercizio 2

Il calcolatore del resto

Scrivi uno script che, con due variabili numeriche a tua scelta, calcoli e stampi somma, differenza, prodotto, divisione e resto (%) tra i due numeri.

⏱ 15 minuti📦 Script con 5 risultati stampati🖥️ Individuale
Esercizio 3

Trova l'errore: il confronto impossibile

Ti viene fornito questo codice: età = 20 seguito da if età = 18:. Il codice dà errore. Individua il problema (suggerimento: confronto vs assegnazione) e riscrivi la riga corretta.

⏱ 10 minuti📦 Riga corretta + spiegazione scritta🖥️ Individuale o in coppia

🎓 Attestato di completamento

Completa tutti i 5 passaggi della checklist per sbloccare il tuo attestato in PDF.

0 / 5 passaggi completati