Funzioni in Python Flashcards
Funzioni
Assegnare una porzione di codice e delle variabili chiamate parametri ad un nome
Questo per ridurre il numero di volte che un pezzo di codice deve essere scritto in un programma e per mantenere il nostro software ordinato
La parola chiave DEF
Per definire una funzione utilizziamo la parola chiave def seguita dal nome che vogliamo dare a questa sezione del nostro programma
Esempio
def say_my_name()
I parametri nella parola chiave DEF
Quando si definisce la funzione con la parola chiave DEF il nome della funzione viene seguito da una coppia di parentesi, e all’interno delle parentesi metteremo i parametri, ovvero delle variabili necessarie al funzionamento della funzione
Esempio:
def addizione(a, b)
Le docstring
Una docstring è una stringa di testo che viene inserita all’inizio di una funzione, di una classe o di un modulo e che serve a documentare il codice
Le docstring si scrivono inserendo il testo all’interno di stringhe multiriga definite con tripli apici “”” “””
Esempio:
def somma(a, b):
“””
Questa funzione prende due argomenti, a e b, e restituisce la loro somma.
“””
return a + b
Parametri opzionali e valori di default
Parametri opzionali per le funzioni ovvero che funzionino con o senza l’aggiunta di valori in questi specifici parametri. Per rendere questo possibile, possiamo associare a questi parametri un valore di default
Esempio:
def laptop_nuovo(ram, cpu, antivirus=False)
Istruzione RETURN
Per fare in modo che la nostra funzione restituisca il risultato in maniera autonoma dobbiamo utilizzare il comando return
Esempio:
def addizione(a, b):
risultato = a + b
return risultato
risultato = addizione(3, 6)
print(risultato)
output
9
Tipo nullo: NONETYPE
Se non definiamo un valore da restituire tramite return, la funzione restituirà il tipo di dato nullo o null di Python, il None Type
Esempio:
def addizione(a, b):
risultato = a + b
risultato = addizione(3, 6)
print(risultato)
print(type(risultato))
output
None
<class ‘NoneType’>