Python base 06-funzionicustom

Preview:

Citation preview

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

Recommended