Repository github per questi tutorial: https://github.com/DavidLeoni/gib24p
Materiale tratto dal libro SoftPython
(Per navigare nelle slide premi Esc)
Per creare una variabile è sufficiente assegnarle direttamente un valore:
fiori = 5
(volendo potremmo anche dichiarare il tipo ma non è necessario)
Per stampare sequenze di caratteri:
print("La mattina abbiamo raccolto", fiori, "fiori")
La mattina abbiamo raccolto 5 fiori
Per aggiornare delle variabili le puoi riassegnare:
fiori = 5
print("La mattina abbiamo raccolto", fiori, "fiori")
rose_rosse = 3
print("Pomeriggio abbiamo raccolto altre", rose_rosse, "rose")
fiori = fiori + rose_rosse
print("Adesso abbiamo", fiori, "fiori.")
La mattina abbiamo raccolto 5 fiori Pomeriggio abbiamo raccolto altre 3 rose Adesso abbiamo 8 fiori.
Possiamo inizializzare più variabili su una sola linea così separandole con virgole:
libri, quaderni = 3,7
print("Ho comprato", libri, "libri e", quaderni, "quaderni.")
Ho comprato 3 libri e 7 quaderni.
Tipo | Valore 'vuoto' | Esempio | Altro esempio | Mutabilità | Nota |
---|---|---|---|---|---|
int |
0 |
3 |
-5 |
immutabili | possono essere arbitrariamente grandi |
float |
0.0 |
3.7 |
-2.3 |
immutabili | numeri in virgola mobile |
bool |
False |
True |
immutabili | ||
str |
"" |
"Buon giorno" |
'come stai?' |
immutabili | |
tuple |
() |
(5, 7, 10, 7) |
("qualcosa", 5, "altro ancora") |
immutabili | |
list |
[] |
[5, 7, 10, 7] |
["qualcosa", 5, "altro ancora"] |
mutabili | |
set |
set() |
{7, 5, 10} |
{"altro ancora", "qualcosa", 5} |
mutabili | |
dict |
{} |
{'limoni':4, 'arance':7} |
{'lampada':'illumina', 'termosifone':'scalda'} |
mutabili | |
NoneType |
None |
Riferimenti: SoftPython, Fondamenti - Tipi di dati
Riferimenti: SoftPython - Tipi di dato - Basi
In Python abbiamo numeri interi:
3 + 5
8
La somma tra interi ovviamente ci da un intero:
type(3 + 5)
int
E se dividiamo interi? Ci troveremo con il tipo in virgola mobile float:
13 / 5
2.6
type(13 / 5)
float
ATTENZIONE al punto !
In Python e in molti formati dati, al posto della nostra virgola si usa il formato inglese con il punto .
13 // 5 # divisione intera
2
13 % 5 # resto
3
# scrivi qui