Dopo aver introdotto Python nella Lezione 1, oggi ci concentreremo su uno degli aspetti fondamentali della programmazione: i tipi di dati e le variabili. Capire questi concetti è essenziale per poter manipolare e utilizzare i dati nei tuoi programmi.
#esercizio 2
# Definisci due numeri
a = 15
b = 30
# Somma i due numeri
somma = a + b
# Stampa il risultato
print("La somma è:", somma)
#esercizio 3
nome = "Alice"
eta = 25
print("Ciao, mi chiamo", nome, "e ho", eta, "anni.")
Obiettivi della lezione 02
Comprendere cosa sono i tipi di dati e perché sono importanti.
Scoprire i principali tipi di dati in Python.
Apprendere come dichiarare e utilizzare variabili.
Approfondire la conversione tra tipi di dati.
Cosa sono i tipi di dati?
Un tipo di dato definisce la natura del dato che stai utilizzando in Python. Ad esempio:
Un numero intero come 5 appartiene al tipo int.
Una parola come "Python" appartiene al tipo str (stringa).
Un valore come True appartiene al tipo bool (booleano).
Conoscere i tipi di dati ti permette di scegliere gli strumenti giusti per manipolare i dati in base al loro contesto.
I principali tipi di dati in Python
Numeri (int e float)
I numeri in Python possono essere:
x = 10 # Intero
y = 3.14 # Virgola mobile
Esempi di operazioni con numeri:
a = 10
b = 3
print(a + b) # Somma: 13
print(a - b) # Sottrazione: 7
print(a * b) # Moltiplicazione: 30
print(a / b) # Divisione: 3.3333...
print(a // b) # Divisione intera: 3
print(a % b) # Modulo (resto): 1
print(a ** b) # Potenza: 1000
Stringhe (str)
Le stringhe rappresentano del testo, racchiuso tra apici singoli (') o doppi ("):
nome = "Alice"
saluto = 'Ciao!'
Operazioni comuni con le stringhe:
# Concatenazione
nome = "Alice"
cognome = "Rossi"
print(nome + " " + cognome) # Output: Alice Rossi
# Ripetizione
print("Python! " * 3) # Output: Python! Python! Python!
# Indici e slicing
frase = "Python"
print(frase[0]) # Primo carattere: P
print(frase[-1]) # Ultimo carattere: n
print(frase[1:4]) # Da indice 1 a 3: yth
# Lunghezza di una stringa
print(len(frase)) # Output: 6
Booleani (bool)
I booleani rappresentano valori logici: True o False.
is_active = True
is_admin = False
Operazioni logiche con i booleani:
a = True
b = False
print(a and b) # AND logico: False
print(a or b) # OR logico: True
print(not a) # NOT logico: False
Nessun valore: None
None rappresenta l’assenza di valore.
x = None
print(x) # Output: None
Cosa sono le variabili?
Le variabili sono “contenitori” che memorizzano i dati. Ogni variabile ha:
Un nome: Deve seguire alcune regole (ad esempio, non può iniziare con un numero).
Un valore: Può essere assegnato e riassegnato.
Esempio:
# Assegnazione di variabili
x = 10
y = "Ciao"
z = 3.14
print(x) # Output: 10
print(y) # Output: Ciao
print(z) # Output: 3.14
Regole per i nomi delle variabili:
Possono contenere lettere, numeri e underscore (_).
Devono iniziare con una lettera o un underscore.
Non possono essere parole riservate (come print, if, ecc.).
Buone pratiche:
Usa nomi descrittivi:
eta = 25
nome_utente = "Luca"
Conversione tra tipi di dati
In Python è possibile convertire un dato da un tipo all’altro utilizzando funzioni di conversione.
Esempi di conversione:
# Convertire un numero in stringa
x = 10
x_str = str(x)
print(x_str) # Output: "10"
# Convertire una stringa in numero
y = "3.14"
y_float = float(y)
print(y_float) # Output: 3.14
# Convertire un numero in intero
z = 3.99
z_int = int(z)
print(z_int) # Output: 3
Input dell’utente
Puoi chiedere all’utente di inserire un dato utilizzando la funzione input():
# Chiedere all'utente il nome
nome = input("Come ti chiami? ")
print("Ciao,", nome)
Nota: L’input dell’utente viene sempre interpretato come una stringa. Se necessario, converti il dato:
# Convertire l'input in numero
eta = int(input("Quanti anni hai? "))
print("Fra 5 anni avrai", eta + 5, "anni.")
Esercizi pratici
Esercizio 1: Operazioni con numeri Chiedi all’utente due numeri e stampa la loro somma, differenza, prodotto e divisione.
Esercizio 2: Manipolazione di stringhe Chiedi all’utente il suo nome e stampalo in maiuscolo e minuscolo.
Esercizio 3: Verifica di età Chiedi all’utente la sua età e verifica se è maggiore o minore di 18 anni.
Conclusioni e anticipazioni
In questa lezione abbiamo:
Esplorato i principali tipi di dati in Python.
Imparato come dichiarare e utilizzare variabili.
Appreso come convertire i tipi di dati e gestire l’input dell’utente.
Nella prossima lezione ci concentreremo sulle strutture di controllo, imparando a gestire il flusso logico del nostro programma con costrutti come if, for e while.
Homepage del Corso Introduttivo
Sei curioso di scoprire il mondo della programmazione? Con il mio corso gratuito di Python potrai infatti scoprire gli aspetti del linguaggio. Ogni lezione è spiegata in modo chiaro e pratico. Inoltre, grazie a esercizi e materiali di supporto, potrai quindi mettere subito in pratica ciò che impari.