Funzioni su Python

April 15

In un linguaggio di programmazione, le funzioni sono blocchi di codice che svolgono compiti. Quando si utilizzano le funzioni, è necessario utilizzare la sintassi corretta e fornire il numero corretto e il tipo di argomenti per evitare errori. Quasi tutti i programmi Python si scrive si avvarrà di almeno una funzione, se si tratta di una funzione built-in o uno che si scrive da soli.

Scopo

Le funzioni sono codice riutilizzabile che forniscono modularità a un programma. In molti casi, è necessario utilizzare lo stesso blocco di codice più volte in un programma, ad esempio, i pulsanti su un calcolatore. Invece di scrivere il codice per farlo più volte, è possibile scrivere una funzione una volta e poi chiamare tutte le volte che è necessario. In generale, le funzioni di eseguire una sola operazione o di calcolo, come il confronto di due stringhe o l'aggiunta di numeri.

argomenti

Una funzione Python può accettare diversi tipi di argomenti, inclusi i valori letterali, variabili, liste e tuple. In funzioni che accettano più di un argomento, separare ogni utilizzando una virgola. Quando si utilizzano o si modificano questi valori nella funzione, i valori originali al di fuori del blocco di codice rimangono invariati. Alcune funzioni dispongono di un numero di argomenti. È necessario fornire questi valori nei tipi di dati corretti, altrimenti Python restituisce un errore tipo di oggetto.

Chiamata di una funzione

Il processo per chiamare la funzione in Python funziona allo stesso modo lo fa nella maggior parte degli altri linguaggi di programmazione più diffusi. Inserire il nome della funzione, seguito dalla lista di argomenti tra parentesi, se necessario. Ad esempio, digitare "len ( 'La mia stringa')" per richiamare la funzione di lunghezza per contare il numero di caratteri nel parametro; in questo caso, nove. È possibile salvare i valori restituiti dalle funzioni in variabili da utilizzare altrove nel programma. Ad esempio, digitare "var = len ( 'La mia stringa')" per fare questo.

Funzioni definite dall'utente

Fate le vostre funzioni in Python digitando la parola chiave "def" seguito dal nome della funzione e la lista dei parametri tra parentesi e poi un punto e virgola. Ad esempio, digitando "def myfunc (var1, var2):" definisce una nuova funzione. Le seguenti linee definiscono il corpo della funzione entro una riga vuota, che indica la fine del blocco della funzione di codice. È possibile creare nuove funzioni e di chiamare da qualsiasi punto nel codice del programma.