Função
Função é uma unidade de código que pode ser chamada para realizar uma operação. Pode receber argumentos, produzir um resultado e alterar estado, conforme sua definição. Ajuda a nomear tarefas e reutilizar comportamento dentro de um programa.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Também chamado de: function
Neste verbete

Função
- Argumentos
- Operação definida
- Resultado ou efeitos
Definir e chamar
Uma função soma(a, b) pode receber dois valores e devolver sua adição. Na chamada soma(2, 3), os argumentos fornecem os valores usados naquela execução. O nome dá uma referência para a operação, e o corpo descreve o comportamento.
Parâmetros são nomes da definição; argumentos são valores ou expressões fornecidos na chamada. Distinguir os dois ajuda a entender a passagem de dados.
Resultado e efeitos
Nem toda função é uma função matemática pura. Ela pode gravar um arquivo, consultar um serviço ou modificar um objeto. Nesse caso, repetir a chamada pode ter efeitos e resultados diferentes conforme o estado.
As regras de retorno, escopo e argumentos variam por linguagem. No módulo math de Python, funções documentam entradas e resultados específicos. Conhecer a interface permite usar uma operação sem reescrever sua implementação, mas ainda é preciso respeitar os limites descritos.
Próxima leitura
Leia biblioteca para conhecer conjuntos de funções e outros componentes reutilizáveis.
Na prática
- Uma função soma pode receber 2 e 3 como argumentos e devolver 5 como resultado.
Fontes para aprofundar
- Python — Tutorial, seção 4.9: definição de funções (fonte primária)
- Python — Biblioteca math: interface e funções matemáticas (fonte primária)