Vai al contenuto principale

Come commentare un blocco di codice in Python

Per commentare un blocco di codice in Python, puoi aggiungere un # all'inizio di ogni riga del blocco oppure racchiudere l'intero blocco tra triple virgolette (''' o """).
· 3 min leggi

Scopri con l'IA

I commenti sono uno degli strumenti più utili quando si lavora con Python. Ci guidano attraverso la logica, le scelte e gli obiettivi dietro i blocchi di codice senza interferire con l'esecuzione. I commenti rendono il codice più leggibile e manutenibile e facilitano la collaborazione in team.

Questo tutorial analizza due metodi efficaci per commentare più righe di codice in Python, assicurando che il tuo codice sia ben documentato e facilmente comprensibile.

Perché i commenti a blocchi in Python sono importanti?

I commenti sono spesso uno dei primi concetti che incontri nel tuo percorso di apprendimento di Python. Forniscono il contesto utile sull'intento dietro un determinato frammento di codice. Offrono chiarezza e contesto sul perché uno script si comporta in un certo modo. Ci sono diversi motivi importanti per cui dovresti sempre usare i commenti nei tuoi script. Eccone quattro:

  • Documentazione: i commenti fungono da documentazione che spiega lo scopo di funzioni, classi o blocchi di codice. Questo è particolarmente utile per algoritmi complessi in cui la logica potrebbe non essere immediatamente evidente.
  • Leggibilità: un codice ben commentato è più facile da leggere e comprendere. Questo è cruciale quando tu o altri tornate sul codice dopo un po' di tempo.
  • Debug: commentare temporaneamente sezioni di codice è una pratica comune per isolare e identificare i bug.
  • Collaborazione: in un ambiente di team, i commenti rendono il codice più condivisibile e comprensibile, favorendo collaborazioni e code review più fluide.

Usare i commenti a riga singola in Python

Prima di passare al commento di più righe, partiamo dalle basi dei commenti su una sola riga. In Python, un commento a riga singola inizia con il simbolo cancelletto (#) e l'interprete Python ignora tutto ciò che lo segue sulla stessa riga. Per creare un commento su una riga, segui le istruzioni qui sotto:

  1. Posizionamento: metti il simbolo # all'inizio della riga o dopo il codice sulla stessa riga. I commenti possono essere posizionati sopra il codice che descrivono, sulla stessa riga a destra del codice oppure da soli.
  2. Contenuto: dopo il simbolo #, scrivi il tuo commento. Può essere una spiegazione della riga di codice, una nota per riferimento futuro o qualsiasi informazione utile relativa al codice.
# This is a single-line comment explaining the next line of code
print("Hello, world!")  # This prints a message to the console

Metodo n. 1: commentare usando più righe con #

Il modo più semplice per commentare in Python è usare il simbolo #, che commenta tutto ciò che lo segue sulla riga. Sebbene Python non abbia una sintassi specifica per i commenti a blocchi, puoi usare più simboli # per commentare ogni riga singolarmente. Tutto quello che devi fare è seguire questi passaggi:

  1. Identifica il blocco di codice: per prima cosa, individua il blocco di codice che vuoi commentare. Può essere una funzione, un ciclo o qualsiasi segmento di codice che vuoi disabilitare o spiegare.
  2. Commenta ogni riga: metti un simbolo # all'inizio di ogni riga che vuoi commentare. Questo dice all'interprete Python di ignorare queste righe durante l'esecuzione.

Guarda l'esempio qui sotto:

# Example of commenting out multiple lines individually 
# print("Hello, world")
# print("What are you up to?")

print("Just floating in space. What was the question?")

Metodo n. 2 per i commenti a blocchi in Python: usare stringhe tra triple virgolette

Un metodo alternativo per commentare più righe è usare le stringhe letterali tra triple virgolette (''' ''' oppure """ """). Pur non essendo ufficialmente commenti a blocchi, queste stringhe vengono spesso usate come tali, soprattutto per commenti su più righe o per le docstring. Per usare le stringhe tra triple virgolette, metti semplicemente ''' o """ prima e dopo il blocco di codice che vuoi commentare, come segue:

'''
def example_function(name):
	print("Hello", name)
'''

Le stringhe tra triple virgolette sono usate più comunemente per documentare le funzioni Python. Per esempio:

# Create hello() function
def hello(name):
	'''
	This function takes as input a name, 
	and returns a salutation to the name in the form of "Hello name"
	'''
	# Print the output 
	print("Hello", name)

hello("John")

Queste stringhe tra triple virgolette si chiamano docstring — puoi saperne di più nel nostro tutorial sulle docstring.

Considerazioni finali

I commenti sono una parte indispensabile per scrivere codice Python pulito, manutenibile e collaborativo. Che tu stia usando commenti su singola riga con # o commenti su più righe con stringhe tra triple virgolette, l'obiettivo è migliorare la leggibilità e la comprensione del tuo codice. Riassumiamo ciò che abbiamo imparato:

Come commentare un blocco di codice in Python

Per approfondire e consolidare le buone pratiche nella programmazione Python, dai un'occhiata alle seguenti risorse:

Adel Nehme

Autore

Adel Nehme

Adel è un formatore e speaker in Data Science, nonché VP dei Media presso DataCamp. Adel ha pubblicato diversi corsi e sessioni di formazione live su analisi dei dati, machine learning e data engineering. È appassionato di diffondere competenze e alfabetizzazione sui dati all'interno delle organizzazioni e di esplorare l'intersezione tra tecnologia e società. Ha un MSc in Data Science and Business Analytics. Nel tempo libero, lo trovi spesso in compagnia del suo gatto Louis.

Argomenti

Correlato