CORSO INTRODUTTIVO PYTHON – 02

  • Pubblicato
  • Aggiornato
  • 5 minuti di lettura

Introduzione al Progetto

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.

Sommario

Soluzioni esercizi lezione 01

				
					#esercizio 1
print("Ciao, mi chiamo [TUO NOME]. Voglio imparare Python perché...")

				
			
				
					#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.

Il mio Portfolio