Python base 06-funzionicustom
Transcript of Python base 06-funzionicustom
Programma
INPUT OUTPUT
indentazione
INPUT(parametri)
OUTPUT(risultato)
INPUT(argomenti)
OUTPUT(assegnazione)
PARAMETRIARGOMENTIArgomenti assegnati
per posizione
In fase di chiamata non è necessario passare gli argomenti corrispondenti ai parametri predefiniti. In caso di assenza di argomento essi assumono il valore di default. Si può chiamare una funzione modificando il valore di uno o più parametri predefiniti
def Indietro(N): if N == 0: return print(N) Indietro(N-1)
Questa funzione chiama se stessa con un argomento decrementato progressivamente di uno
def Fattoriale(n): if n == 0:
#print('n è uguale a 0')return 1
else:R=n * Fattoriale(n-1) #print(n,R)return R
Funzione
call 1call 2call n
return 2return 1
return n
Questa funzione chiama recorsivamente se stessa fino a che N è uguale a zero. Quindi assegna ricorsivamente il valore R alla chiamante