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):
price = 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)