back to top

La nostra prima applicazione con Python: Ciao Mondo!

Di default, Python offre un potente strumento per la programmazione denominato IDLE. Esso mette a disposizione un’interfaccia grafica con la quale lanciare istruzioni basate sul linguaggio e creare file eseguibili con estensione .py.

Vengono inoltre fornite funzionalitร  avanzate per incrementare il livello di produttivitร  delle sessioni di sviluppo, come per esempio i suggerimenti per il completamento delle istruzioni, l’evidenziazione del codice (syntax highlighting) tramite una colorazione differente dei vari costrutti, un debugger per testare gli script, funzionalitร  per la ricerca all’interno dei sorgenti (anche con supporto per le espressioni regolari) e tool per l’indentazione del listato.

Pubblicitร 

Una volta avviato IDLE, si potrร  lanciare immediatamente un primo comando basato su Python per cominciare ad analizzarne la sintassi di base. Le istruzioni dovranno essere scritte dopo i simboli >>>, che indicano la modalitร  interattiva, cioรจ la possibilitร  di comunicare con l’interprete (si tratta di un’interfaccia del tutto simile alla riga di comando del prompt di Windows).

I commenti in Python

Come qualsiasi altro linguaggio di programmazione, anche Python supporta i commenti, cioรจ delle annotazioni che lo sviluppatore potrร  inserire all’interno del sorgente per incrementarne il livello di leggibilitร . Grazie a dei caratteri appositamente concepiti per la loro delimitazione, l’interprete del linguaggio riconoscerร  i commenti come tali, evitando che essi entrino nel flusso di esecuzione del codice e siano visibili all’interno degli output.

รˆ possibile distinguere tra commenti a linea singola e commenti multilinea. I commenti a linea singola vengono ospitati su una sola riga e introdotti tramite un delimitatore iniziale che รจ il carattere cancelletto (#):

>>> # Questo รจ un commento su singola linea.
>>> # Anche questo รจ un commento su singola linea.
>>> # Basta con i commenti su singola linea!

I commenti multilinea, cioรจ quelli che si estendono su piรน righe, vengono invece delimitati tramite tre apici singoli posti sia in apertura che in chiusura del commento:

>>> '''
Questo รจ un commento 
multilinea.
'''

A tal proposito, perรฒ, andrebbe sottolineato che tale formato viene sconsigliato dagli sviluppatori di Python, in quanto potrebbe generare confusione nella lettura del codice. Inoltre, nelle piรน recenti versioni di Python, l’uso della delimitazione ''' ... ''' puรฒ essere interpretato come istruzione per l’output della stringa contenuta tra gli apici.

Per le ragioni esposte รจ consigliabile, pertanto, l’utilizzo dei commenti a linea singola anche per il multilinea, come nell’esempio seguente:

>>> # Questo
# รจ un commento
# multilinea.

Il nostro primo programma: “Ciao Mondo!”

Come prima interazione con il linguaggio, una volta lanciato IDLE, digitiamo la seguente istruzione e osserviamo l’output generato:

>>> # Il mio primo comando in Python
print("Ciao Mondo!")

I costrutti basati sul comando print consentono di stampare una stringa passata come parametro (nel nostro caso “Ciao Mondo!”). Come รจ facile notare, l’interprete riconosce la stringa perchรฉ delimitata da doppi apici e l’argomento passato a print viene a sua volta delimitato grazie a delle parentesi tonde. Il commento iniziale verrร  invece ignorato e non parteciperร  alla generazione dell’output.

L’uso delle parentesi รจ fondamentale quando si programma con il ramo 3.x del linguaggio. In precedenza, infatti, come accade con il ramo 2.x, era possibile ottenere il medesimo risultato utilizzando un formato come il seguente:

>>> print "Hello, World!"

Ma si provi a lanciare tale istruzione tramite IDLE nel caso di un’installazione basata sul ramo 3.x; ciรฒ che si otterrร  in output sarร  in pratica un errore:

>>> # Tentativo di stampa senza
# utilizzo delle parentesi tonde
# per la delimitazione

>>> print "Hello, World!"
SyntaxError: Missing parentheses in call to 'print'

Il messaggio generato dall’interprete appare abbastanza chiaro: per la chiamata al comando print รจ richiesta la delimitazione tra parentesi.

Utilizzo degli eseguibili “.py”

Da IDLE andiamo sul percorso di menรน File > New File; si aprirร  una finestra all’interno della quale sarร  possibile digitare la seguente istruzione:

# Il mio primo programma in Python
print("Ciao Mondo!")

Salviamo quindi il file appena scritto con il nome di PrimoProgrammaPython.py e poi rechiamoci sul percorso di menรน Run > Run Module, oppure clicchiamo sul tasto F5 o ancora apriamo la Shell di Python e digitiamo:

>>> python PrimoProgrammaPython.py

Otterremo come risposta il seguente output:

>>> Ciao Mondo!

Con pochi semplici passaggi abbiamo creato un primo e semplice programma in Python che potrร  essere eseguito su qualsiasi piattaforma che supporti il linguaggio e in cui esso sia stato installato, ferme restando le esigenze legate alla versione di riferimento di Python che deve essere la medesima.

Pubblicitร 
Claudio Garau
Claudio Garau
Web developer, programmatore, Database Administrator, Linux Admin, docente e copywriter specializzato in contenuti sulle tecnologie orientate a Web, mobile, Cybersecurity e Digital Marketing per sviluppatori, PA e imprese.