1. Funcții definite de utilizator
Funcția se declară cu def. Parametrii transmit date, iar return trimite rezultatul.
def aria_dreptunghiului(lungime, latime):
return lungime * latime
aria = aria_dreptunghiului(10, 4)
print(aria)Dacă nu întâlnește return, funcția returnează automat None.
2. Funcții recursive
O funcție recursivă se autoapelează și trebuie să aibă un caz de oprire.
def factorial(n):
if n == 0:
return 1
return n * factorial(n - 1)Exersează: suma cifrelor, numărul de cifre și suma elementelor unei liste.
3. Module create de utilizator
Un modul este un fișier .py cu funcții reutilizabile.
import modulul_meu from modulul_meu import functie import modulul_meu as mm
Scrie numele funcțiilor clar, în convenția snake_case.