Promemoria Esempi — Variabili in Python

============================================================

1. Cosa sono le variabili

============================================================

Mostrare: una variabile è un contenitore che memorizza un valore.

Mostrare assegnazione con "="

Esempi:

product = "Milk"

price = 2.99

stock = 120

print(product, price, stock)

============================================================

2. Assegnazione e ri-assegnazione

============================================================

Mostrare che il valore può cambiare nel tempo

Esempi:

quantity = 10

print(quantity)

quantity = 15 # nuova assegnazione

print(quantity)

============================================================

3. Naming delle variabili

============================================================

Mostrare le regole:

- niente spazi

- niente caratteri speciali (eccetto "_")

- non iniziare con un numero

- case-sensitive (“Name” ≠ “name”)

Esempi validi:

product_name = "Bread"

ProductName = "Eggs" # diverso da product_name

_discount = 0.20

Esempi NON validi (da spiegare, non eseguire):

2price = 10

product-name = "Milk"

============================================================

4. Assegnazione multipla

============================================================

Mostrare che è possibile assegnare più variabili in una sola riga

Esempi:

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 è dinamico: una variabile può cambiare tipo

Esempi:

item = "Milk"

print(item, type(item))

item = 5

print(item, type(item))

============================================================

6. Uso di type()

============================================================

Mostrare come verificare il tipo di una variabile

Esempi:

price = 3.99

print(type(price))

============================================================

7. Variabili e input dell’utente

============================================================

Mostrare che input() restituisce sempre una stringa

Esempi:

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

============================================================

Mostrare l’uso nelle iterazioni o accumulo valori

Esempi:

total = 0

for price in [2, 3, 5]:

total += price

print(total)

============================================================

9. Costanti (convenzione)

============================================================

Python non ha costanti reali → si usano variabili tutte maiuscole

Esempi:

TAX_RATE = 0.22

print(TAX_RATE)

============================================================

10. None come valore “vuoto”

============================================================

Mostrare uso per inizializzare variabili senza valore

Esempi:

current_user = None

print(current_user)

current_user = "Anna"

print(current_user)