1UP000000 HIGH SCORE000000
◀ Corsi

Python Start – Lezione 1: Variabili, il tuo inventario

Il primo livello di ogni programmatore: imparare a salvare informazioni in memoria. Vite, punti e nome del giocatore diventano variabili.

gni videogioco deve ricordarsi delle cose: quante vite ti restano, quanti punti hai fatto, come ti chiami. In programmazione il "posto" dove si salva un'informazione si chiama variabile. Pensala come uno slot dell'inventario con un'etichetta sopra.

Livello 1: creare una variabile

In Python basta scrivere un nome, il simbolo = e il valore:

pythonnome = "Pixel"
vite = 3
punti = 0

Il simbolo = non significa "è uguale", ma "metti dentro". La riga vite = 3 vuol dire: prendi lo slot chiamato vite e mettici dentro il numero 3.

Livello 2: mostrare una variabile

Per vedere cosa c'è dentro una variabile si usa print:

pythonprint("Giocatore:", nome)
print("Vite:", vite)

Risultato:

Giocatore: Pixel
Vite: 3

Livello 3: cambiare una variabile

Una variabile può cambiare durante il gioco. Hai preso una moneta?

pythonpunti = punti + 100
print("Punti:", punti)

Python calcola prima la parte a destra (0 + 100) e poi mette il risultato nello slot punti. Esiste anche una scorciatoia che fa la stessa cosa:

pythonpunti += 100

Livello 4: i tipi di dato

Non tutti gli oggetti dell'inventario sono uguali. Le variabili più comuni sono di quattro tipi:

  • testo (str): nome = "Pixel", sempre tra virgolette
  • numero intero (int): vite = 3
  • numero con la virgola (float): velocita = 1.5, con il punto e non con la virgola
  • vero/falso (bool): game_over = False

Bonus: le f-string

Per mescolare testo e variabili in modo comodo, metti una f prima delle virgolette e le variabili tra parentesi graffe:

pythonprint(f"{nome} ha {vite} vite e {punti} punti")

Risultato: Pixel ha 3 vite e 100 punti

Regole per i nomi

  • niente spazi: usa il trattino basso (punti_totali)
  • non iniziare con un numero (1giocatore non va bene)
  • maiuscole e minuscole contano: Vite e vite sono due variabili diverse
  • scegli nomi chiari: vite è meglio di v

Errore tipico

Se scrivi print(punteggio) senza aver mai creato la variabile punteggio, Python risponde:

NameError: name 'punteggio' is not defined

Significa: "non ho nessuno slot con quel nome". Controlla di averlo scritto uguale ovunque.

Sfida del livello

Crea le variabili per un tuo personaggio: nome, livello, vite e monete. Poi fagli raccogliere 50 monete e stampa una frase che riassuma il suo stato usando una f-string.

+500pts

Insert coin!

Accedi o registrati per fare il quiz e guadagnare 500 punti con questo lezione.