FUNCIONS I VARIABLES
FUNCIONS I VARIABLES
Una funció és un conjunt d'instruccions. Tingueu present:
Es defineix amb def nomfuncio ( ) No oblideu els : finals.
Les instruccions que pertanyen a la funció s'escriuen sagnades.
Per executar la funció només cal posar el seu nom: nomfuncio ( )
Un exemple, que defineix l'encesa intermitent d'un LED 👉
Variables i funcions
Les variables que es creen dins d'una funció són variables locals. Les variables locals només es reconeixen allà on s'han creat.
Si ens interessa definir el valor d'una variable en una funció i utilitzar-la en un altre lloc (p exemple, al while True) podem fer:
Definir el valor d'una variable en una funció que la retorni
Podem fer que la funció retorni el valor de la variable, i allà on la volem utilitzar haurem de obtenir el seu valor cridant a la funció que la retorna.
Un exemple, que genera periòdicament nombres aleatoris 👉
Utilitzar variables globals
Per modificar el valor d'una funció definida fora d'una funció, o per crear-la dins d'una funció, hem de utilitzar la paraula clau global.
Si volem treballar amb 2 (o +) variables
Amb una funció amb retorn:
def aleatori():
nombre1 = random.randint (1, 100)
nombre2 = random.randint (100, 200)
return nombre1, nombre2
while True:
print (aleatori())
sleep (1)
.
Amb variables globals:
def aleatori():
global nombre1, nombre2
nombre1 = random.randint (1, 100)
nombre2 = random.randint (100, 200)
while True:
print (nombre1, nombre2)
sleep (1)