Come scrivere un programma in Python

Per scrivere un programma in Python utilizzo l'editor gratuito IDLE rilasciato dalla Python Foundation. E' la strada più semplice.

Come installare l'interprete Python sul PC. Si può scaricare gratuitamente dal sito ufficiale di Python. Il compilatore integra l'editor IDLE ed è disponibile su tutti i principali sistemi operativi ( Microsoft Windows, Mac OS, Linux ).

Come scrivere un programma in Python

Come prima cosa lancio l'editor Python.

Si apre la Shell del linguaggio con l'interprete in linea.

Per aprire l'editor clicco su File e seleziono l'opzione New File.

cliccare su File e poi su New File

A questo punto si apre l'editor e posso cominciare a scrivere il codice sorgente programma.

inizio a editare il codice sorgente del programma usando il linguaggio Python

Una volta finito di sviluppare il programma, devo salvare il file del sorgente.

Clicco su File nel menù in alto, poi seleziono Save.

cliccare su File e poi su Salva

Se è la prima volta che salvo il codice, digito il nome del file e clicco sul pulsante Salva ( o Save ).

scrivere il nome e cliccare su SAVE

Il file sorgente viene salvato sul computer in un file di testo con estensione .PY

Nota. Se ho già salvato altre volte il file, le modifiche sono salvate automaticamente senza bisogno di ridigitare il nome del file o di cliccare su Salva.

A questo punto posso compilare il programma per eseguirlo.

Come eseguire il programma in Python

Per compilare ed eseguire il programma clicco su Run nel menù superiore.

Poi seleziono la voce Run module.

come compilare ed eseguire il programma Python

Nota. In alternativa, per avviare la compilazione e l'esecuzione del programma più rapidamente, posso anche premere sul tasto funzione F5 della tastiera.

Il compilatore avvia la procedura di compilazione del codice sorgente ed esegue il programma.

L'output dell'elaborazione è visibile nella shell di Python.

il risultato dell'esecuzione del file eseguibile appena compilato

Come eseguire un programma scritto in Python dalla riga comandi

In alternativa si può lanciare l'esecuzione del programma dalla riga comandi del sistema operativo.

In questo caso si lancia l'interprete python seguito dal nome del programma da eseguire.

un esempio di esecuzione del programma scritto in Python da MS Dos

Il risultato dell'elaborazione viene visualizzato nella riga comandi.

Come compilare un programma Python

Python è un linguaggio interpretato. Quindi, non è possibile compilare il codice sorgente in un file oggetto direttamente eseguibile.

Per eseguire un programma, devo far leggere il codice sorgente all'interprete Python.

Un esempio pratico

Sul PC ho un programma in python salvato nel file esempio.py.

Per eseguirlo, digito il nome del file sorgente dal prompt del sistema operativo ( es.DOS).

Il sistema operativo riconosce l'estensione PY, apre l'interprete python ed esegue il codice del programma.

Un esempio di codice interpretato

E' ovviamente necessario che sul PC sia già stato installato l'interprete Python. Altrimenti non funziona.

Non è possibile compilarlo? Non è necessario perché basta l'interprete. In ogni caso, sul web si possono trovare dei compilatori non ufficiali che permettono di compilare il codice sorgente di un programma in Python in un file oggetto eseguibile, per farlo girare sul PC senza dover installare l'interprete. Ad esempio, il software Py2exe crea file oggetti per l'ambiente Windows oppure Pyinstaller per l'ambiente Mac.

Come usare Python dalla riga comandi

Nel linguaggio Python è anche possibile eseguire un programma dalla riga di comando.

La riga di comando è integrata con l'interprete Python.

dove si trova la riga di comando

A cosa serve la riga comandi?

Con la riga comandi non si edita il codice sorgente di un programma in un file.

Tuttavia, è comunque utile per testare le funzionalità del programma.

la riga di comando di Python

Un esempio pratico

Apro la riga di comando e digito l'istruzione nome="Andrea" per assegnare alla variabile nome la stringa "Andrea".

>>> nome="Andrea"

Poi digito l'istruzione print(nome) per visualizzare il contenuto della variabile nome.

>>> print(nome)

Sulla riga successiva viene visualizzato l'output dell'istruzione.

Andrea

L'istruzione digitata precedentemente sulla riga comandi ha modificato i dati in memoria e ha influenzato l'esecuzione dell'istruzione successiva.

Nota. In questo caso non ho editato il codice sorgente del programma. Ho potuto comunque visualizzare il risultato dell'esecuzione delle due istruzioni in sequenza.



Per scrivere un commento

Lezioni di Python

  1. La storia del linguaggio Python
  2. Le librerie e i moduli
  3. Le eccezioni
  4. I tipi di variabili
  5. Il riconoscimento dinamico del tipo di variabile
knowledge base
  1. Il linguaggio Python
  2. Come installare Python sul PC
  3. Come scrivere un programma in Python
  4. Come usare Python in modalità interattiva
  5. Le variabili
  6. I numeri
  7. Le strutture iterative ( o cicli )
  8. Le strutture condizionali
  9. I file in python