În matematică, o funcție este un obiect matematic care produce o ieșire, atunci când i se dă o intrare (care poate fi un număr, un vector sau orice altceva care poate exista în interiorul unui set de lucruri).

Așadar, o funcție este ca o mașină, care ia o valoare x și returnează o ieșire y. Setul tuturor valorilor pe care le poate avea x se numește domeniu, iar setul care conține toate valorile pe care le poate avea y se numește codominiu. O funcție este adesea notată cu litere italice, cum ar fi ,
,
.
Dacă se întâmplă acest lucru, atunci spunem că y este o funcție de x și scriem . Aici,
este numele funcției și se scrie
(funcție de la X la Y) pentru a reprezenta cele trei părți ale funcției: domeniul (X), co-domeniul (Y) și procesul de împerechere (săgeata).
Un exemplu de funcție este . Se dă un număr natural
ca intrare și se obține un număr natural
, care este
. De exemplu, dacă se dă 3 ca intrare pentru
se obține 4.
O funcție nu trebuie să fie neapărat o ecuație. Ideea principală este că intrările și ieșirile sunt împerecheate cumva - chiar dacă procesul poate fi foarte complicat.

