Comprensione delle funzioni di Python: una panoramica pratica

Comprensione delle funzioni di Python: una panoramica pratica
I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Come programmatore, ti ritroverai spesso a eseguire ripetutamente un'azione o un'attività. Questo può essere noioso e richiedere molto tempo, soprattutto quando si lavora con una base di codice ampia o complessa. Automatizzarli con le funzioni è un approccio più efficace per eseguire tali attività. Le funzioni ti consentono di scrivere la logica del codice una volta e di usarla ovunque nel tuo programma.





MAKEUSEOF VIDEO DEL GIORNO SCORRI PER CONTINUARE CON I CONTENUTI

Cos'è una funzione Python?

In Python, una funzione è un blocco di codice utilizzato per eseguire un'attività specifica. Devi solo scrivere una funzione una volta, ma puoi usarla più volte nel tuo codice. Una funzione può accettare argomenti come input e restituire valori di output. Questo semplice programma mostra una funzione che calcola la somma di tre numeri:





 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

Nel programma precedente, la funzione restituisce la somma di tre argomenti. Quando la funzione viene chiamata più volte, restituisce un output diverso per ogni caso. Un'applicazione utile per questa funzione sarà un'app calcolatrice.





come mettere iphone 6s plus in modalità di ripristino
 Un terminale git bash che mostra il risultato della funzione calcola_somma()

Definizione di una funzione in Python

Python ha molte funzioni integrate disponibile per gli sviluppatori da utilizzare. Tuttavia, queste funzioni integrate non sono sempre sufficienti per soddisfare le esigenze della maggior parte dei progetti. Per soddisfare le richieste personalizzate, devi definire le tue funzioni personalizzate. La definizione di funzioni personalizzate è una pratica comune nella programmazione.

In Python, puoi definire una funzione personalizzata usando il def parola chiave seguita dal nome della funzione con parentesi davanti. Ecco un esempio:



 def function_name() 

Dovresti prendere nota di queste regole quando assegni un nome di funzione in Python:

migliore distribuzione linux per macbook pro
  • I nomi delle funzioni devono essere in minuscolo.
  • I nomi delle funzioni devono essere descrittivi.
  • Utilizzare i caratteri di sottolineatura per separare le parole nel nome di una funzione.

Dopo aver definito la funzione, è necessario scrivere la logica per eseguire l'attività desiderata. Ad esempio, questa funzione calcola l'area di un triangolo:





 # Python function to calculate the area of a triangle 

def calculate_triangle_area(base, height):
    area = (base * height)/2
    return area

print(calculate_triangle_area(12, 3))

La funzione sopra definisce due parametri: base E altezza, divide il loro prodotto per due e restituisce il risultato come output. Puoi scrivere qualsiasi logica desideri che la tua funzione esegua.

riparazione dello schermo del telefono più economica vicino a me

Comprensione degli argomenti delle funzioni

Negli esempi precedenti, le funzioni hanno preso argomenti per eseguire azioni. Gli argomenti in questi esempi sono noti come argomenti richiesti o posizionali. In Python, i tuoi argomenti possono essere uno dei seguenti:





  • Argomenti posizionali
  • Argomenti delle parole chiave

Argomenti posizionali

Gli argomenti posizionali devono essere passati nell'ordine di definizione corretto. Ad esempio, se definisci una funzione con parametri a, b , E C, devi passare i valori per questi parametri di conseguenza quando li chiami. Esaminiamo un esempio precedente:

 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

Nel programma di cui sopra, il calcola_somma() La funzione accetta tre argomenti ogni volta che la chiamiamo. Ogni argomento rappresenta un parametro corrispondente. Nella prima chiamata di funzione, i numeri 1, 2, E 3 rappresentare un, b, E C di conseguenza.