Python interattivo da riga comando
Il linguaggio di programmazione Python può essere utilizzato anche in modalità interattiva, ossia da riga comando.
Cos'è la modalità interattiva di Python? La modalità interattiva è un'alternativa all'editing del codice sorgente su file. Mi è particolarmente utile per testare singoli funzionalità di un programma in fase di debug. Le istruzioni sono eseguite direttamente dalla shell.
Come funziona python in modalità interattiva
Apro la modalità interattiva di python per visualizzare la shell ossia la riga di comando.
Si apre la shell con il prompt dell'interprete python.
A questo punto posso digitare le istruzioni da eseguire e dare invio.
Ogni volta che digito un'istruzione, il risultato viene salvato in memoria.
Quindi, l'output di un'istruzione influisce sulle istruzioni che digiterò successivamente, come fosse un programma vero e proprio.
Un esempio pratico
Entro sulla riga comandi di python e inizializzo la variabile A assegnandogli il valore numerico A=10 e do invio.
L'interprete esegue l'istruzione. Poi riappare il prompt della riga di comando.
Ora digito l'istruzione PRINT(A) per visualizzare il contenuto della variabile.
L'interprete mi restituisce in output il valore 10.
Cos'è successo?
La spiegazione è molto semplice. Python ha conservato in memoria l'assegnazione del valore 10 alla variabile A (prima istruzione).
Quando ho chiesto di visualizzare il contenuto della variabile A, l'interprete ha semplicemente letto e visualizzato il valore della variabile in memoria.
Per questo motivo il linguaggio python è considerato un linguaggio interattivo.