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():
codePer 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
Sfida
FacileScrivi 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íQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati10FizzBuzz con un tocco speciale
Panoramica del giocoLa funzione FizzBuzz2Variabili
NumeriStringaBooleanoConvenzioni di denominazioneVariabili vuoteRipasso - Inizializzare le variabili8Cicli
Ciclo forCiclo whileBreakContinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamico3Operatori Parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto6Input/output di base
OutputOutput con variabiliInputConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso9Funzioni
Dichiarare una funzioneArgomentiValore restituitoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefinitiEsercitati da solo: Compilatore Python online