Impara a conservare informazioni e a farle "dialogare" tra loro: le fondamenta di ogni programma.
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à)
Ogni informazione che memorizzi in Python appartiene a un "tipo", che determina cosa puoi farci.
| Tipo | Nome in Python | Esempio |
|---|---|---|
| Numero intero | int | 28, -5, 0 |
| Numero decimale | float | 3.14, 28.5 |
| Testo (stringa) | str | "Giulia", "Ciao" |
| Vero/Falso | bool | True, False |
Puoi sempre chiedere a Python di che tipo è una variabile con la funzione type(): type(età) restituirà int.
Servono per fare calcoli matematici tra numeri: + somma, - sottrazione, * moltiplicazione, / divisione, ** potenza, % resto della divisione.
Confrontano due valori e restituiscono sempre True o False: == uguale a, != diverso da, >, <, >=, <=.
Combinano più condizioni: and (entrambe vere), or (almeno una vera), not (nega il valore).
Assegnano o aggiornano il valore di una variabile: = assegna, += aggiunge e riassegna, -= sottrae e riassegna.
Il + tra stringhe le unisce (concatenazione), il * le ripete un certo numero di volte.
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
Esempio per il punto 2
print(type(età)) # <class 'int'> print(type(nome)) # <class 'str'>
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...
Esempio per il punto 4
nome = "Marco" età = 30 print(f"Ciao {nome}, hai {età} anni") # Output: Ciao Marco, hai 30 anni
Tocca ogni termine per vederne la definizione.
Crea quattro variabili: nome (str), età (int), altezza in metri (float), è_maggiorenne (bool). Stampa ognuna con una frase completa usando le f-string.
Scrivi uno script che, con due variabili numeriche a tua scelta, calcoli e stampi somma, differenza, prodotto, divisione e resto (%) tra i due numeri.
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.
Completa tutti i 5 passaggi della checklist per sbloccare il tuo attestato in PDF.