L’esecuzione del codice all’interno di una funzione può essere interrotta con l’istruzione return
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
def attività_1(): ... ... if(condizione_1): # se la condizione_1 è vera il controllo ritorna al chiamante return ... ... # se la condizione_1 non si è verificata continua fino alla fine def attività_2(): ... attività_1() ... if(condizione_2): # se la condizione_2 è vera il controllo ritorna al chiamante return ... ... # se la condizione_2 non si è verificata continua fino alla fine attività_1() attività_2() |
Risultato
Le funzioni possono produrre un risultato che viene restituito all’istruzione chiamante tramite return …
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
def attività_1(): ... ... return ris_1 # arriva fino alla fine e restituisce il controllo e un VALORE def attività_2(): ... ... if(condizione_2): # se si verifica la condizione_2 restituisce il controllo e un VALORE return ris_21 ... ... return ris_22 # arriva alla fine e restituisce il controllo e un VALORE def attività_3() ... ... ... # arriva alla fine e restituisce il controllo x1=attività_1() x2=attività_2() attività_3() |