1.8. La shell interattiva

Adesso che abbiamo Python, che cos'è questa shell interattiva che abbiamo lanciato?

Ecco cos'è: Python conduce una vita doppia. È sia un interprete per gli script che potete lanciare -- o dalla linea di comando o con un doppio clic sugli script, lanciandoli come applicazioni. Ma è anche una shell interattiva, che può valutare dichiarazioni ed espressioni arbitrarie. Ciò è estremamente utile per il debugging, l'hacking rapido ed il testing. Conosco persino delle persone che utilizzano la shell interattiva di Python come calcolatore!

Lanciate la shell interattiva di Python in qualunque modo funzioni la vostra piattaforma ed immergetevi.

Esempio 1.10. Primi passi nella shell interattiva

>>> 1 + 1               1
2
>>> print 'hello world' 2
hello world
>>> x = 1               3
>>> y = 2
>>> x + y
3
1 La shell interattiva di Python può valutare espressioni Python arbitrarie, inclusa qualsiasi espressione aritmetica di base.
2 La shell interattiva può eseguire istruzioni Python arbitrarie, inclusa l'istruzione print.
3 Potete inoltre assegnare valori alle variabili, e i valori saranno ricordati finché la shell rimane aperta (ma non oltre).