Commit fef89b39 authored by edne's avatar edne
Browse files

Update day_1.md

parent f04d1ec2
......@@ -491,13 +491,11 @@ for i in [0, 1, 2, 3, 4, 5, 6, 7]:
```python
def say_hello():
# block belonging to the function
print('hello world')
# End of function
say_hello() # call the function
say_hello() # call the function again
say_hello() # chiama la funzione
say_hello() # chiama la funzione di nuovo
```
----
......@@ -508,13 +506,24 @@ say_hello() # call the function again
- ogni volta che si chiama la funzione, il loro valore viene assegnato
- I valori che vengono passati durante la chiamata sono detti "argomenti"
```python
def test(a, b): # a, b sono i parametri
print(a+b)
----
## Lo statement `return`
test(3, 4) # 3, 4 sono gli argomenti
Tramite il `return` la funzione ci dà un risultato
```python
>>> def somma(a, b):
... return a + b
...
>>> somma(1, 2)
3
```
Notes:
- è importante che venga visto il `return` il prima possibile
- spiegare comunque la differenza tra restituire un valore e fare una `print`
----
## Variabili locali
......@@ -555,27 +564,10 @@ def f(a, b=3, c=6):
----
## Lo statement `return`
Tramite il `return` la funzione ci dà un risultato
```python
>>> def somma(a, b):
... return a + b
...
>>> somma(1, 2)
3
```
Notes:
- differenza tra restituire un valore e stamparlo
----
## None
- Equivale al `NULL` di C o Java
- Valore restituido quando il `return` viene omesso
----
......@@ -627,10 +619,20 @@ else:
----
# Input e Output
----
## i/o
- print
- input
- A volte può; essere utile interagire con l'utente
- Per esempio chiedere valori in ingresso e stampare risultati
- Useremo `input()` per ricevere dei valori e `print()` per stamparli.
```python
nome = input("Inserisci il tuo nome: ")
print("Il tuo nome è", nome)
```
----
......
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