Python2025_L2_1.0
Python2025_L2_1.0
programmazione
attraverso Python
Lezione 2
Flex 2025 1
IN e OUT
Flex 2025 2
How?
Flex 2025 3
I programmi: Dati + Algoritmi
Flex 2025 4
Cominciamo a scrivere
Flex 2025 6
Utilizzo di print() per l'output
• La funzione print() in Python è utilizzata per mostrare dati o
informazioni all'utente.
• È fondamentale per l'output, permette di visualizzare
messaggi, risultati di calcoli o il contenuto di variabili.
• Le funzioni sono associate a ()
Sintassi di base
print(valore1, valore2, ..., sep=' ' ,end='\n’)
Flex 2025 8
Le variabili - i contenitori per i dati
Flex 2025 9
Concetto di variabile
• Una variabile è un contenitore/ una "scatola" a cui si assegna un
nome e che può contenere un valore specifico.
• Dal punto di vista «tecnico» rappresenta un’area di memoria. Però
nel contesto di un programma il suo tipo le associa anche una
complessa modalità di utilizzo (come posso usarla?)
• Le variabili permettendo di memorizzare, usare e modificare le
informazioni (li abbiamo chiamati dati) del programma.
Caratteristiche delle variabili in Python:
• Non è necessario dichiarare esplicitamente il tipo di una variabile (Python è
un linguaggio a tipizzazione dinamica).
• Il tipo della variabile viene determinato automaticamente in base al valore
assegnato.
• Le variabili possono cambiare tipo in fase di esecuzione.
Prompt
Flex 2025 10
Assegnazione di valore
Assegnare significa associare un valore a una
variabile
Si utilizza l'operatore di assegnazione = (da non
confondere con ==)
Il nome della variabile si trova a sinistra, mentre il
valore da assegnare si trova a destra
Flex 2025 11
Regole per i nomi in Python
Caratteri consentiti:
• Può contenere lettere (a-z, A-Z),
numeri (0-9) e il carattere di
underscore _.
• Non può iniziare con un numero.
Linguaggio Case sensitive:
• Python distingue tra maiuscole e
minuscole. Ad esempio, prova e Prova
sono variabili diverse.
NO parole riservate:
• Le parole chiave del linguaggio Python
(come if, for, while, class, ecc.) non
possono essere usate come nomi di
variabili.
Flex 2025
Qual è il tipo di una variabile?
Flex 2025 14
Ma chi lo conosce?
Flex 2025 15
Riassunto
Flex 2025 16
Vedremo in sequenza i tipi di dato principali.
Python mette a disposizione delle strutture più complesse, che non tratteremo
in questo corso introduttivo.
Flex 2025 17
Numeri interi - int
Flex 2025 18
Numeri interi – le operazioni
Alle variabili intere (int) possono essere applicati degli operatori,
componendo così delle espressioni. Facciamo alcune prove nella
shell.
* moltiplicazione 10 * 12 → 120
/ divisione 9 / 4 → 2.25
// divisione intera 9 // 4 → 2
Flex 2025 19
Numeri reali - float
Flex 2025 20
Uso di float in calcoli matematici
Flex 2025 21
Gli operatori di confronto
Flex 2025 22
Gli operatori booleani
Operatore Descrizione
and E' vero (true) se entrambi gli operandi sono veri. Altrimenti è falso (false).
Flex 2025 23
Stringhe - str
Flex 2025 24
Uso di stringhe
Flex 2025 25
Conversione di Tipi di Dati (casting)
Flex 2025 26
Esempi di conversione
Flex 2025 27
Esempi di conversione
Flex 2025 28
Esercizi «fuori elenco»
Flex 2025 29
Le funzioni print() e input()
Flex 2025 30
Miglioriamo print()
Flex 2025 31
Esempio print() ***avanzato***
Flex 2025 32
Miglioriamo l’output con le f-string 1/4
Flex 2025 33
Miglioriamo l’output con le f-string 2/4
Le stringhe formattate (o f-string) sono un modo semplice e leggibile
per combinare testo e valori di variabili in un’unica stringa in Python.
Analizziamo il significato:
1. f"..." → La lettera f prima delle virgolette indica che stiamo usando
un'f-string.
Flex 2025 34
Miglioriamo l’output con le f-string 3/4
b={b:5.3f} → Inserisce il valore di b, ma con un formato specifico:
Flex 2025 35
Miglioriamo l’output con le f-string 4/4
Flex 2025 36
Utilizzo di input() per l’input
Flex 2025 37
Esempio input()
Flex 2025 38
Integrazione di print() e input()
Flex 2025 39
Diamo i numeri
Flex 2025 40
Segue un elenco di esercizi,
Esercizi per gli strumenti che
abbiamo a disposizione…
Flex 2025 41
Esercizio 1
Calcolo della somma di due numeri interi step by step
1. Leggere a e convertirlo a int
2. Leggere b e convertirlo a int
3. Sommare a e b in una variabile somma
4. Stampare somma (print formattato!)
Flex 2025 42
Esercizi 2 e 3
Flex 2025 43
Esercizio 4
Flex 2025 44
Esercizi 5, 6 e 7
Flex 2025 45
Esercizio 8
Flex 2025 46
Esercizi 9 e 10
Flex 2025 47
Riassunto
Flex 2025 48
Per domani
Flex 2025 49