English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, scoprirai i vantaggi dell'uso delle funzioni definite dall'utente e delle migliori pratiche.
Definiamo le funzioni che eseguono compiti specifici come funzioni definite dall'utente. Abbiamo già discussoin Pythondefinita e chiamataFunzionemodo.
Le funzioni incluse con Python si chiamano funzioni integrate. Se utilizziamo funzioni scritte da altri in forma di libreria, possiamo chiamarle funzioni di libreria.
Tutte le altre funzioni che scriviamo noi stessi appartengono alle funzioni definite dall'utente. Pertanto, le nostre funzioni definite dall'utente possono essere funzioni di libreria di altre persone.
Le funzioni definite dall'utente aiutano a dividere i programmi di grandi dimensioni in segmenti più piccoli, rendendo il programma più facile da comprendere, mantenere e debuggare.
Se si verificano codici ripetuti nel programma, le funzioni possono essere utilizzate per contenere questi codici e eseguire la funzione quando necessario.
I programmatori che lavorano su progetti di grandi dimensioni possono dividere il lavoro eseguendo diverse funzioni.
# Descrizione del progetto # Utilizzo della funzione definita dall'utente def add_numbers(x,y): sum = x + y return sum num1 = 5 num2 = 6 print("Somma ", add_numbers(num1, num2))
Risultato di output
Inserisci un numero: 2.4 Inserisci un altro numero: 6.5 Somma 8.9
Ecco come abbiamo definito la funzione my_addition() per sommare due numeri e restituire il risultato.
Questa è la nostra funzione definita dall'utente. Possiamo moltiplicare due numeri all'interno della funzione (tutto dipende da noi). Ma questa operazione interna non corrisponde al comando della funzione. Questo può causare ambiguità e errori di utilizzo, quindi si consiglia di chiamare le funzioni definite dall'utente in modo il più possibile coerente con la funzione interna.
E' una buona abitudine chiamare le funzioni in base al compito che eseguono.
Nell'esempio sopra, print() è una funzione in Python Funzioni integrate.