1 / 1
Indice della lezione

Promemoria Esempi — Variabili in Python

1. Cosa sono le variabili

Una variabile è un contenitore che memorizza un valore. L'operatore = assegna un valore a una variabile.

product = "Milk"
price = 2.99
stock = 120
print(product, price, stock)

2. Assegnazione e ri-assegnazione

Il valore associato a una variabile può cambiare nel tempo.

quantity = 10
print(quantity)
quantity = 15   # nuova assegnazione
print(quantity)

3. Naming delle variabili

Regole da mostrare:

  • Non usare spazi.
  • Non usare caratteri speciali, eccetto _.
  • Non iniziare il nome con un numero.
  • I nomi sono case-sensitive: Name è diverso da name.

Esempi validi:

product_name = "Bread"
ProductName = "Eggs"   # diverso da product_name
_discount = 0.20

Esempio non valido da spiegare, senza eseguirlo:

product-name = "Milk"

4. Assegnazione multipla

È possibile assegnare più variabili in una sola riga.

a, b, c = 1, 2, 3
print(a, b, c)

# Assegnazione dello stesso valore
x = y = z = 0
print(x, y, z)

5. Tipi dinamici

Python è un linguaggio a tipizzazione dinamica: una variabile può essere associata a valori di tipi diversi.

item = "Milk"
print(item, type(item))
item = 5
print(item, type(item))

6. Uso di type()

type() permette di verificare il tipo di un valore.

price = 3.99
print(type(price))

7. Variabili e input dell'utente

input() restituisce sempre una stringa. Per ottenere un numero, occorre convertire esplicitamente il valore inserito.

name = input("Enter product name: ")
print(name, type(name))

# Conversione esplicita
qty = int(input("Enter quantity: "))
print(qty, type(qty))

8. Variabili temporanee come contatori

Le variabili possono essere usate per contare o accumulare valori durante le iterazioni.

total = 0
for price in [2, 3, 5]:
    total += price
print(total)

9. Costanti (convenzione)

Python non impone costanti immutabili: per convenzione, si usano nomi composti da lettere maiuscole.

TAX_RATE = 0.22
print(TAX_RATE)

10. None come valore “vuoto”

None può essere usato per indicare che una variabile non contiene ancora un valore significativo.

current_user = None
print(current_user)
current_user = "Anna"
print(current_user)
← → per navigare F fullscreen