Funções Python definidas pelo usuário

Neste tutorial, você encontrará as vantagens de usar funções definidas pelo usuário e as melhores práticas a seguir.

O que são funções definidas pelo usuário em Python?

As funções que definimos para realizar certas tarefas específicas são chamadas de funções definidas pelo usuário. A maneira como definimos e chamamos funções em Python já foi discutida.

As funções que vêm prontamente com o Python são chamadas de funções integradas. Se usarmos funções escritas por outros na forma de biblioteca, isso pode ser denominado como funções de biblioteca.

Todas as outras funções que escrevemos por conta própria se enquadram nas funções definidas pelo usuário. Portanto, nossa função definida pelo usuário pode ser uma função de biblioteca para outra pessoa.

Vantagens das funções definidas pelo usuário

  1. As funções definidas pelo usuário ajudam a decompor um grande programa em pequenos segmentos, o que torna o programa fácil de entender, manter e depurar.
  2. Se o código repetido ocorrer em um programa. A função pode ser usada para incluir esses códigos e executar quando necessário, chamando essa função.
  3. Os programadores que trabalham em projetos grandes podem dividir a carga de trabalho criando funções diferentes.

Exemplo de uma função definida pelo usuário

 # Program to illustrate # the use of user-defined functions def add_numbers(x,y): sum = x + y return sum num1 = 5 num2 = 6 print("The sum is", add_numbers(num1, num2))

Resultado

 Insira um número: 2,4 Insira outro número: 6,5 A soma é 8,9

Aqui, definimos a função my_addition()que adiciona dois números e retorna o resultado.

Esta é a nossa função definida pelo usuário. Poderíamos ter multiplicado os dois números dentro de nossa função (tudo depende de nós). Mas esta operação não seria consistente com o nome da função. Isso criaria ambigüidade.

É sempre uma boa ideia nomear as funções de acordo com a tarefa que executam.

No exemplo acima, print()é uma função integrada em Python.

Artigos interessantes...