Variabili In Python
Variabili in Python¶
Obiettivi della Lezione¶
Al termine di questa lezione, sarai in grado di:
- Comprendere cosa sono le variabili in Python.
- Dichiarare e assegnare valori a variabili.
- Conoscere le regole e le convenzioni per i nomi delle variabili.
- Utilizzare variabili di diversi tipi di dati.
- Effettuare assegnazioni multiple e aggiornare il valore delle variabili.
Introduzione¶
Le variabili sono fondamentali nella programmazione: rappresentano dei “contenitori” che conservano informazioni che possono essere utilizzate e modificate nel corso dell’esecuzione di un programma. In Python, le variabili sono estremamente flessibili e semplici da utilizzare, il che rende il linguaggio molto intuitivo per i nuovi programmatori.
Spiegazione Teorica¶
Cosa sono le Variabili¶
Una variabile è un nome simbolico che fa riferimento a un valore. In pratica, quando assegni un valore a una variabile, stai dicendo al programma di memorizzare quel valore e associarlo a quel nome per usi futuri.
Assegnazione di Valori alle Variabili¶
In Python, l’assegnazione di un valore a una variabile si effettua utilizzando l’operatore =
.
x = 5
In questo caso, x
è la variabile a cui viene assegnato il valore 5
.
Dichiarazione Implicita¶
A differenza di altri linguaggi di programmazione, in Python non è necessario dichiarare esplicitamente il tipo di una variabile. Il tipo è determinato automaticamente in base al valore assegnato.
Regole per i Nomi delle Variabili¶
Quando scegli un nome per una variabile, devi seguire alcune regole:
- Può contenere lettere, numeri e underscore (_).
- Non può iniziare con un numero.
- Sensibile alle maiuscole e minuscole (case-sensitive).
Esempi validi:
nome
eta
Nome_Utente
x1
Esempi non validi:
1numero
(inizia con un numero)nome-utente
(contiene un trattino)
Convenzioni di Nomenclatura¶
Sebbene non obbligatorie, esistono convenzioni per rendere il codice più leggibile:
- snake_case: utilizza underscore per separare le parole (es.
numero_cliente
). - Usa nomi descrittivi che riflettano lo scopo della variabile.
Assegnazioni Multiple¶
Python permette di assegnare valori a più variabili in una sola linea:
x, y, z = 1, 2, 3
Oppure assegnare lo stesso valore a più variabili:
a = b = c = 0
Aggiornamento dei Valori¶
Le variabili possono essere aggiornate in qualsiasi momento:
contatore = 1
contatore = contatore + 1 # Ora contatore vale 2
# Assegniamo un numero intero a una variabile
numero = 10
print(numero)
10
Esempio 2: Uso di Variabili di Tipo Differente¶
# Assegniamo diversi tipi di dati
nome = "Alice"
eta = 30
is_student = True
print("Nome:", nome)
print("Età:", eta)
print("Studente:", is_student)
Nome: Alice Età: 30 Studente: True
Esempio 3: Assegnazioni Multiple¶
# Assegnazione di più variabili in una linea
x, y, z = 5, 10, 15
print(x)
print(y)
print(z)
5 10 15
Esempio 4: Aggiornamento di una Variabile¶
# Aggiorniamo il valore di una variabile
punteggio = 0
punteggio = punteggio + 10
print("Punteggio:", punteggio)
Punteggio: 10
Esempio 5: Nomi di Variabili Case-Sensitive¶
# Dimostrazione della sensibilità alle maiuscole e minuscole
variabile = 100
Variabile = 200
print(variabile)
print(Variabile)
100 200
# Chiedi all'utente di inserire la base e l'altezza
base = ...
altezza = ...
# Calcola l'area
area = ...
# Stampa il risultato
print("L'area del rettangolo è:", area)
Esercizio 2: Scambio di Valori tra Variabili¶
Dato il codice seguente, scambia i valori delle variabili in modo che a
contenga il valore di b
e b
il valore di a
.
a = 5
b = 10
# Scrivi il tuo codice qui
print("a =", a)
print("b =", b)
Soluzione:
Per scambiare i valori, puoi utilizzare una terza variabile oppure la sintassi di assegnazione multipla.
Buone Pratiche e Consigli¶
Utilizza nomi significativi: nomi come
x
ey
sono accettabili per scopi temporanei o matematici, ma in generale, è meglio usare nomi che descrivano il contenuto o lo scopo della variabile.Evita parole riservate: non utilizzare parole chiave riservate di Python (come
if
,for
,def
, ecc.) come nomi di variabili.Costanti: se devi definire un valore che non dovrebbe cambiare, per convenzione si utilizzano nomi in maiuscolo (es.
PI = 3.14
), anche se Python non ha costanti vere e proprie.Commenta il tuo codice: se una variabile viene utilizzata in un modo non immediatamente evidente, aggiungi un commento per spiegare.
Conclusione¶
Le variabili sono uno degli elementi fondamentali in qualsiasi linguaggio di programmazione. In Python, la loro flessibilità e la sintassi semplice permettono di iniziare a scrivere codice funzionale rapidamente. Comprendere come dichiarare, assegnare e utilizzare le variabili è il primo passo per sviluppare programmi più complessi.
Risorse Aggiuntive¶
- Documentazione Ufficiale Python: Built-in Types
- Libro Consigliato: Python Crash Course di Eric Matthes
- Video Tutorial: Variables