Menu
Coddy logo textTech

Dichiarare una funzione

Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 43 di 77.

Una funzione è una sequenza di codice che ha un nome. Lo scopo di una funzione è riutilizzare una parte di codice più volte.

Ad esempio, dai un’occhiata a questo codice:

print("Welcome to Coddy")
print("New session...")
print("Welcome to Coddy")
print("Another session...")
print("Welcome to Coddy")

Usiamo ripetutamente lo stesso codice print("Welcome to Coddy"). Un altro problema di questo codice è che, se volessimo cambiare il messaggio: Welcome to Coddy con qualcosa di diverso, come "Welcome aboard", dovremmo modificare 3 righe di codice diverse. Per risolvere questo problema, useremo le funzioni.

Per dichiarare una funzione, usiamo la seguente sintassi:

def function_name():
	code

Per il nostro esempio, creeremo una funzione chiamata greet e sarà così:

def greet():
	print("Welcome to Coddy")

Per usare/chiamare/eseguire la funzione, scriviamo greet():

greet()
print("New session...")
greet()
print("Another session...")
greet()

Questo produrrà lo stesso output di sopra.

Importante! Il codice della funzione deve venire prima della sua chiamata

challenge icon

Sfida

Facile

Scrivi un programma che riceva un input, un numero n. Crea una funzione denominata print_large_number che stampa il numero 50005000. Poi, chiama quella funzione n volte usando un ciclo for, in modo che il numero venga stampato n volte in totale.

Nota! Nel tuo codice, scrivi la definizione della funzione prima del ciclo che la chiama.

Provalo tu

# Declara la función print_large_number a continuación


n = int(input())
for i in range(n):
    # Llama a la función aquí
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Python online