Commit f66ce13c authored by Tancredi Orlando's avatar Tancredi Orlando
Browse files

Fixes.

parent 94643436
......@@ -719,9 +719,7 @@ ora x vale 3
----
## Funzioni
- È una porzione di codice a cui è assegnato un nome
- Sono porzioni di codice a cui è assegnato un nome
- È possibile eseguire il codice di una funzione similmente a come si ottiene
il valore contenuto da una variabile
- Permettono di riutilizzare il codice che scriviamo
......@@ -739,29 +737,44 @@ Hello world!
Hello world!
```
----
- Le funzioni possono ottenere dati in ingresso, e fornire dati in uscita
- Per tale capacità permettono la riusabilità del codice
## Parametri e Argomenti
----
- Le funzioni possono specificare dei "parametri"
- Se si chiama la funzione, bisogna assegnargli dei valori
- I valori che vengono passati durante la chiamata sono detti "argomenti"
### Parametri
- I parametri sono i dati in ingresso di una funzione
- La funzione deve essere "predisposta" per ricevere parametri (quantità)
- I parametri diventano variabili visibili all'interno della funzione per essere
usati
----
### Valore di ritorno
## Lo statement `return`
- Il valore di ritorno è ciò che fornisce in uscita la funzione, il proprio
risultato
- Lo si specifica inserendo l'istruzione `return` seguita dal valore di ritorno
- La funzione termina subito dopo l'istruzione return
Tramite il `return` la funzione ci dà un risultato
----
```python
```
>>> def somma(a, b):
... return a + b
...
... return a + b
```
```
>>> somma(1, 2)
3
```
```
>>> a, b = 3, 14
>>> c = somma(a, b)
>>> c
17
```
Notes:
- è importante che venga visto il `return` il prima possibile
- spiegare comunque la differenza tra restituire un valore e fare una `print`
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment