Programmazione Python > Base

Chiarimenti su funzioni ( e valore di ritorno)

(1/2) > >>

Led:
Dopo aver afferrato semplici funzioni quali if, while, mi appresto a studiare queste stramaledettissime ed rompibip di funzioni!Col C mi sono bloccato alle funzioni da molti mesi, e anche quila vedo dura, ma spero che voi mi illuminiate. La cosa è semplice...non le riesco a capirle!!!!Ciò che ho capito è che una funzione permette di creare un blocco di codice, che può essere chiamato quante volte si vuole. Fin qui tutto chiaro, ma ciò che non riesco proprio a capire è:
-Il ritorno di una funziona, ovvero il famoso return ;
-E il significato della variabile presente tra le "()"...
Chi mi potrebbe spiegare con paroli semplici, e magari con qualche esempio facile, queste benedettissime funzioni?Grazie anticipamente a tutti e ciao!

Emanuele:
Ciao Led, ti spiego brevemente e semplicemente.

Allora per definire la sintassi di una funzione si usa:

def nome_funzione()
le parentesi tonde puo lasciare vuote o assegnarli una variabile se necessario, quindi quando gli assegni una variabile la funzione accetterà un unico paramentro con la variabile indicata nelle parentesi tonde.

Invece il famoso return non è obbligatorio ma si utilizza quando si vuole terminare la funzione con un valore desiderato.

Spero di non aver scritto qualke mink..... :)

Led:
1)La funzione accetterà un unico paramentro con la variabile indicata nelle parentesi tonde:
ma tutto ciò per fare cosa?Cioè perchè bisogna mettere tra "()" un valore?Quale è il suo scopo?

2)return non è obbligatorio ma si utilizza quando si vuole terminare la funzione con un valore desiderato:
Sorry ma continuo a non capire :(
Grazie ancora e scusate la niubbiagine (secondo me in questo topic si toccheranno le 25 pagine più o meno xDDDD)

Emanuele:
Tranquillo anche io piano piano me le son dovute far entrare in testa. Cmq guarda se qui puo esserti di aiuto questo tutorial http://www.gentoo.it/Programmazione/byteofpython/functions.html#def-function

Led:
Finalmente mi stanno entrando in testa, grazie dell'ottima guida, veramente chiara e semplice ;)
Mentre per il comando return?E' facoltativo?Conviene utilizzarlo?Grazie e ciao!

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa