Funcions
Les funcions són blocs de codi que es poden reutilitzar en altres parts del codi.
Funcions
Una manera molt útil d’organitzar el flux d’execució del programa és agrupant un tros de codi en una funció per tal que el puguem cridar en diferents parts del codi sense haver-lo de repetir.
Python disposa de diverses funcions predefinides, com el print, el len() …
Ara aprendrem a crear les nostres pròpies funcions.
En qualsevol projecte informàtic rellevant és fonamental usar funcions i separar-les en diversos Mòduls i/o Objects (que ho veureu una mica més endavant).
Una funció en Python utilitza el mateix concepte que una funció matemàtica.
La capçalera està composta per:
- La paraula reservada
def - el nom de la funció
- els paràmetres d’entrada entre parèntesis
() - i al final
:
El cos de la funció té les instruccions que volem i si ho volem la paraula return i una variable o estructura.
No estem obligats a aplicar cap return, però ens interessa usar un return per a què la funció sigui pura.

Potser et preguntaràs si falten els paràmetres de sortida a la capçalera. No calen.
Anem a veure un parell d’exemples molt simples:
potencia(x, y) = x ^ y
return **
Per provar que realment funciona apliquem uns testos amb assert
assert == 9
assert == 1048576cognom1_cognom2_nom(name, surname1, surname2=“”)
És una funció que mostra un nom i 2 cognoms en l’ordre cognom1 cognom2, nom
Fixa’t que hem definit el paràmetre surname2 com a opcional, si l’usuari no posa res a surname2 s’omple automàticament amb un espai en blanc.
return f
return f
Funcions dins de funcions.
Per tal de descompondre un problema complex en d’altres més petits i senzills podem cridar una funció dins d’una altra funció si ens cal, com es pot veure a l’exemple.
return *
=
return *
= 5
= 3
= 10
# Output: Area: 15
# Output: Volume: 150Estàs llegint una vista prèvia.
Inicia sessió per llegir l'article complet. Qualsevol compte obre 4 articles gratuïts al mes; l'alumnat i el professorat llegeixen les pàgines del seu curs sense límit.
Inicia sessió