Accademia:Variabili: differenze tra le versioni

m
nessun oggetto della modifica
mNessun oggetto della modifica
Riga 1: Riga 1:
=Variabili: uno sguardo più approfondito=
== I concetti fondamentali ==
Questa sera riprendiamo un importantissimo argomento che abbiamo velocemente introdotto nella scorsa lezione: le variabili.
 
=I concetti fondamentali=
Innanzitutto un'occhiata alla relativa [http://it.wikipedia.org/wiki/Variabile_(informatica) voce su Wikipedia] può essere un ottimo punto di partenza per farsi una prima idea del concetto. Deve essere chiaro che non si tratta di un qualcosa di astratto, ma che al contrario ad una variabile corrisponde una parte precisa di RAM.
Innanzitutto un'occhiata alla relativa [http://it.wikipedia.org/wiki/Variabile_(informatica) voce su Wikipedia] può essere un ottimo punto di partenza per farsi una prima idea del concetto. Deve essere chiaro che non si tratta di un qualcosa di astratto, ma che al contrario ad una variabile corrisponde una parte precisa di RAM.


Riga 11: Riga 8:
Nella seconda fase si inseriscono i dati, che saranno a questo punto disponibili per successive elaborazioni fino alla fine dell'esecuzione del programma.
Nella seconda fase si inseriscono i dati, che saranno a questo punto disponibili per successive elaborazioni fino alla fine dell'esecuzione del programma.


=Variabili in Python=
== Variabili in Python ==
Col Python le variabili non vanno dichiarate, in quanto questo passaggio viene fatto in automatico.
Col Python le variabili non vanno dichiarate, in quanto questo passaggio viene fatto in automatico.


L'assegnazione, come in molti altri linguaggi, avviene per mezzo del segno di uguaglianza '=' .
L'assegnazione, come in molti altri linguaggi, avviene per mezzo del segno di uguaglianza '=' .


==Esempi di assegnazione di una variabile e esempi di tipi di Varibili==
=== Esempi di assegnazione di una variabile e esempi di tipi di Varibili ===
Possono eseguire delle '''assegnazioni dirette''':
Possono eseguire delle '''assegnazioni dirette''':


Riga 54: Riga 51:
0</pre>
0</pre>


=Il nostro primo script=
== Il nostro primo script ==
 
Proviamo a creare un piccolo script, che utilizzi le conoscenze che abbiamo appena acquisito
Proviamo a creare un piccolo script, che utilizzi le conoscenze che abbiamo appena acquisito


Riga 73: Riga 69:


=== Analisi dello script ===
=== Analisi dello script ===
La prima riga invoca l'interprete, mentre la seconda regola la codifica (Utf 8).<br />
La prima riga invoca l'interprete, mentre la seconda regola la codifica (Utf 8).<br />
Abbiamo assegnato 3 variabili: name, date e luogo; con il comando "print" abbiamo stampato il risultato di queste tre variabili.
Abbiamo assegnato 3 variabili: name, date e luogo; con il comando "print" abbiamo stampato il risultato di queste tre variabili.
Riga 86: Riga 81:


=== Un breve sguardo alla funzione input() ===
=== Un breve sguardo alla funzione input() ===
La funzione input() cattura quanto digitato con la tastiera, é importante notare che input() restituisce sempre un valore stringa:
La funzione input() cattura quanto digitato con la tastiera, é importante notare che input() restituisce sempre un valore stringa:


Riga 113: Riga 107:
<pre>numero2 = float(input("inserisci un numero>")) # numero con decimali</pre>
<pre>numero2 = float(input("inserisci un numero>")) # numero con decimali</pre>


= Riferimenti =
== Riferimenti ==
* [http://docs.python.org/py3k/tutorial/introduction.html#strings Introduzione al python (inglese) ]
* [http://docs.python.org/py3k/tutorial/introduction.html#strings Introduzione al python (inglese) ]
* [http://it.wikipedia.org/wiki/Tipizzazione_forte Tipizzazione Forte ]
* [http://it.wikipedia.org/wiki/Tipizzazione_forte Tipizzazione Forte ]
914

contributi