11. Parametri delle funzioni

Argomenti passati per posizione e per nome

Quando una funzione viene chiamata, è possibile passare 0 o più argomenti. Questi argomenti possono essere passati per posizione o per nome: 

Esempio:

def potenza(base, esponente):

    p = base ** esponente

    return p



x = potenza(2, 5)

print("2^5 =", x)

x = potenza(esponente = 3, base = 5)

print("5^3 =", x)

x = potenza(3, esponente = 0)

print("3^0 =", x)

2^5 = 32

5^3 = 125

3^0 = 1


Note:


Valori di default dei parametri

Al momento della definizione di una funzione, ad alcuni parametri è possibile associare un valore di default ad alcuni parametri, in modo da non rendere obbligatorio il passaggio dell'argomento corrispondente.

Esempio:

def sottolinea(parola, sottolineatura = "-"):

    print(parola)

    print(sottolineatura * len(parola))



sottolinea("ciao come stai")

print()

sottolinea("ciao come stai", "=")

ciao come stai

--------------


ciao come stai

==============

Note: