TIPI DI VARIABILI
Riprendiamo il discorso della pagina precedente. Esistono quattro tipi di variabili
TIPO 0 - non assegnato - e' quello usato fin'ora
TIPO 1 - intero - numero intero - esempio 58
TIPO 2 - float - numero con la virgola (che va pero' espressa col punto) - esempio 23.67
TIPO 3 - stringa - testo
Con il comando print typeof(variabile) e' possibile far scrivere il tipo di variabile. Ad esempio
a = 38.4
print typeof(a) verra' scritto il numero "2" perche' il valore 38.4 rende la variabile di tipo 2
OPERAZIONI CON LE VARIABILI
E possibile aggiornare il valore di una variabile nel seguente modo
punti = 58
punti = punti + 3 il contenuto della variabile "punti" viene aggiornato da 58 a 61
Se dobbiamo semplicemente aumentare il valore di una unita', basta usare il doppio segno somma
punti = 58
punti ++ il contenuto della variabile "punti" viene aggiornato da 58 a 59
Se, al contrario, dobbiamo sottrarre una unita', basta usare il doppio segno di sottrazione
punti = 58
punti -- il contenuto della variabile "punti" viene aggiornato da 58 a 57
VARIABILI E TESTO
E' possibile comporre parti di testo inserite in variabili, utilizzando il simbolo somma (+). Ad esempio
risp$1 = "blu"
risposta = "Il mio colore preferito e' il " + risp$1
print risposta
Il risultato sara', come facilmente intuibile, la scrittura (print) della frase "Il mio colore preferito e' il blu"
CONVERSIONE TRA TIPI DI VARIABILI
E' possibile convertire una variabile da un tipo a un altro.
Primo esempio: trasformare un numero con virgola in numero intero - comando int()
a = 45.6
b = int(a) la variabile "b" conterra' solo la parte intera di "a"
print b verra' scritto il numero 45
Secondo esempio: trasformare un numero per farlo trattare come testo - comando string()
a = 45.6
b = string(a) nella variabile "b" ci sara' sempre 45.6, ma trattato come testo e non come numero
c = a + 1
d = b + 1
print c verra' scritto 46.6 perche' 45.6 e' un numero a cui viene aggiunto 1
print d verra' scritto 45.61 perche' 45.6 e' un testo a cui viene aggiunto 1