Funzioni in Python Flashcards

1
Q

Funzioni

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

La parola chiave DEF

A

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()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

I parametri nella parola chiave DEF

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Le docstring

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Parametri opzionali e valori di default

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Istruzione RETURN

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Tipo nullo: NONETYPE

A

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’>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly