English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico Python

Controle de Fluxo Python

Função do Python

Tipos de Dados do Python

Operações de Arquivos Python

Objetos e Classes Python

Data e Hora no Python

Conhecimento Avançado do Python

Manual de Referência do Python

Função Personalizada do Python

Neste tutorial, você descobrirá os benefícios do uso de funções definidas pelo usuário e das melhores práticas.

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

Nós chamamos as funções que definimos para executar tarefas específicas de funções definidas pelo usuário. Já discutimosem PythonDefinição e ChamaçãoFunçãoda maneira.

As funções que vêm com o Python são chamadas de funções inseridas. Se usarmos funções escritas por outros em forma de biblioteca, podemos chamá-las de funções de biblioteca.

Todas as outras funções que escrevemos pertencem às funções definidas pelo usuário. Portanto, nossas funções definidas pelo usuário podem ser funções de biblioteca de outros.

Vantagens das funções definidas pelo usuário

  1. Funções definidas pelo usuário ajudam a dividir programas grandes em partes menores, tornando o programa mais fácil de entender, manter e depurar.

  2. Se houver código repetido no programa, as funções podem ser usadas para incluir esses códigos e executá-los chamando a função quando necessário.

  3. Programadores de grandes projetos podem dividir o trabalho em diferentes funções para melhor gerenciamento.

Exemplo de função definida pelo usuário

# Descrição do projeto
# Uso da função definida pelo usuário
def add_numbers(x,y):
   sum = x + y
   return sum
num1 = 5
num2 = 6
print("Soma ", add_numbers(num1, num2))

Resultado de Saída

Insira o número: 2.4
Insira outro número: 6.5
Soma 8.9

Aqui, definimos a função my_addition() para somar dois números e retornar o resultado.

Esta é uma função que definimos nós mesmos. Podemos multiplicar dois números dentro da função (isso depende de nós). Mas essa operação interna não coincide com o comando da função. Isso pode causar confusão e ser usado incorretamente, então é recomendável que o nome da função seja o mais consistente possível com a função interna.

Nomear funções com base na tarefa que elas executam é uma boa prática.

No exemplo acima, print() é uma função do Python Funções Inseridas.