Python Language Definire una funzione con argomenti


Esempio

Gli argomenti sono definiti tra parentesi dopo il nome della funzione:

def divide(dividend, divisor):  # The names of the function and its arguments
    # The arguments are available by name in the body of the function
    print(dividend / divisor)

Il nome della funzione e il suo elenco di argomenti sono chiamati la firma della funzione. Ogni argomento con nome è effettivamente una variabile locale della funzione.

Quando si chiama la funzione, fornire i valori per gli argomenti elencandoli nell'ordine

divide(10, 2)
# output: 5

o specificarli in qualsiasi ordine utilizzando i nomi dalla definizione della funzione:

divide(divisor=2, dividend=10)
# output: 5