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.

come aprire la riga comando di python

Si apre la shell con il prompt dell'interprete python.

A questo punto posso digitare le istruzioni da eseguire e dare invio.

il prompt dell'interprete python

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.

inizializzazione della variabile in Python da riga comando ( modalità interattiva )

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.

come funziona python in modalità interattiva

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).

il funzionamento di python da riga comando (shell)

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.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Python in modalità interattiva