Istruzione, rientro e commenti Python

In questo tutorial imparerai a conoscere le istruzioni Python, perché il rientro è importante e l'uso dei commenti nella programmazione.

Istruzione Python

Le istruzioni che un interprete Python può eseguire sono chiamate istruzioni. Ad esempio, a = 1è una dichiarazione di assegnazione. ifdichiarazione, fordichiarazione, whiledichiarazione, ecc. sono altri tipi di dichiarazioni che verranno discusse in seguito.

Dichiarazione su più righe

In Python, la fine di un'istruzione è contrassegnata da un carattere di nuova riga. Ma possiamo fare in modo che un'istruzione si estenda su più righe con il carattere di continuazione della riga (). Per esempio:

 a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9

Questa è una continuazione di linea esplicita. In Python, la continuazione della riga è implicita tra parentesi (), parentesi () e parentesi graffe (). Ad esempio, possiamo implementare l'istruzione multilinea sopra come:

 a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

Qui, le parentesi attorno () eseguono implicitamente la continuazione della riga. Lo stesso è il caso di () e (). Per esempio:

 colors = ('red', 'blue', 'green')

Possiamo anche inserire più istruzioni in una singola riga usando il punto e virgola, come segue:

 a = 1; b = 2; c = 3

Rientro Python

La maggior parte dei linguaggi di programmazione come C, C ++ e Java utilizzano le parentesi graffe () per definire un blocco di codice. Python, tuttavia, utilizza l'indentazione.

Un blocco di codice (corpo di una funzione, loop, ecc.) Inizia con un rientro e termina con la prima riga non rientrata. La quantità di rientro dipende da te, ma deve essere coerente in tutto il blocco.

In genere, quattro spazi bianchi vengono utilizzati per il rientro e sono preferiti rispetto alle tabulazioni. Ecco un esempio.

 for i in range(1,11): print(i) if i == 5: break

L'imposizione del rientro in Python rende il codice ordinato e pulito. Ciò si traduce in programmi Python che sembrano simili e coerenti.

Il rientro può essere ignorato nella continuazione della riga, ma è sempre una buona idea applicare il rientro. Rende il codice più leggibile. Per esempio:

 if True: print('Hello') a = 5

e

 if True: print('Hello'); a = 5

entrambi sono validi e fanno la stessa cosa, ma lo stile precedente è più chiaro.

Risulterà un rientro errato IndentationError.

Commenti Python

I commenti sono molto importanti durante la scrittura di un programma. Descrivono cosa sta succedendo all'interno di un programma, in modo che una persona che guarda il codice sorgente non abbia difficoltà a capirlo.

Potresti dimenticare i dettagli chiave del programma che hai appena scritto nel giro di un mese. Quindi dedicare del tempo a spiegare questi concetti sotto forma di commenti è sempre fruttuoso.

In Python, usiamo il simbolo cancelletto ( # ) per iniziare a scrivere un commento.

Si estende fino al carattere di nuova riga. I commenti servono ai programmatori per comprendere meglio un programma. Python Interpreter ignora i commenti.

 #This is a comment #print out Hello print('Hello')

Commenti su più righe

Possiamo avere commenti che si estendono fino a più righe. Un modo è usare il simbolo cancelletto ( # ) all'inizio di ogni riga. Per esempio:

 #This is a long comment #and it extends #to multiple lines

Un altro modo per farlo è usare le virgolette triple, '' 'o "" ".

Queste virgolette triple vengono generalmente utilizzate per stringhe su più righe. Ma possono anche essere usati come commenti su più righe. A meno che non siano docstring, non generano alcun codice aggiuntivo.

 """This is also a perfect example of multi-line comments"""

Per saperne di più sui commenti, visita Python Comments.

Docstrings in Python

Una docstring è l'abbreviazione di stringa di documentazione.

Le docstring di Python (stringhe di documentazione) sono le stringhe letterali che appaiono subito dopo la definizione di una funzione, metodo, classe o modulo.

Le virgolette triple vengono utilizzate durante la scrittura di docstring. Per esempio:

 def double(num): """Function to double the value""" return 2*num

Le stringhe di documento vengono visualizzate subito dopo la definizione di una funzione, una classe o un modulo. Questo separa le docstring dai commenti su più righe usando le virgolette triple.

Le docstring sono associate all'oggetto come loro __doc__attributo.

Quindi, possiamo accedere alle docstrings della funzione precedente con le seguenti righe di codice:

 def double(num): """Function to double the value""" return 2*num print(double.__doc__)

Produzione

 Funzione per raddoppiare il valore

Per saperne di più sulle docstring in Python, visita Python Docstrings.

Articoli interessanti...