Python tem várias funções internas, incluindo print (), tipo () e mais. Mas também podemos definir ou escrever nossas funções. Chamamos essas funções funções "definidas pelo usuário". Neste artigo, você aprenderá como definir uma função com vários exemplos. O editor Spyder3 é usado para criar e escrever os scripts Python mostrados neste artigo.
Como definir uma função
Em Python, uma função começa com a palavra -chave def.
A palavra -chave def é seguido pelo nome da função e um par de parênteses [()]. O nome da função deve ser único, o que significa que não deve haver outra função com o mesmo nome em todo o script.
Uma função pode ter vários parâmetros ou argumentos. Um parâmetro ou argumento é o valor de entrada para a função e deve ser definido dentro dos parênteses.
Depois de escrever o nome da função e a lista de parâmetros, coloque um cólon [:] e comece a escrever o pedaço de código ou declarações.
Por fim, há uma declaração de retorno na função, que retorna a saída da função.
A seguir, a sintaxe básica de definir a função:
def function_name (parâmetros):Exemplo de função
Vejamos o ATS um exemplo de função no Python. Esta função leva um ano como um parâmetro de entrada e verifica se o ano fornecido é um ano bissenso ou não. A função é chamada pelo nome da função.
# Definindo uma função para verificar se um ano é um ano bissenso ou nãoSaída
A saída é exibida no lado direito do console python.
Argumentos passantes
Você pode passar informações para uma função como um argumento. Um argumento é especificado dentro do nome da função após os parênteses. Você pode adicionar argumentos ilimitados entre parênteses, mas todo argumento deve ser separado por uma vírgula. Estes são chamados de argumentos posicionais. É necessário passar todos os argumentos enquanto chama uma função. Caso contrário, resulta em um erro.
Vamos ver um exemplo de passar vários argumentos em uma função.
# Definindo uma função para imprimir as informações do alunoSaída
A saída é exibida no lado direito do console python.
Os termos "parâmetro" e "argumento" são idênticos. Um parâmetro é um valor escrito dentro dos parênteses e usamos um parâmetro dentro da função. Por exemplo, First_Name, Last_Name, Pader_name, Rollno e E -mail são os parâmetros no exemplo dado acima.
Por outro lado, um argumento é um valor que é enviado à função.
Definindo o valor padrão de um argumento
Você também pode definir o valor padrão de um argumento. Por exemplo, definiremos uma função que leva dois números como argumento e calcula a soma. O valor do segundo número (um parâmetro) é 10 por padrão. Passaremos apenas o valor do primeiro número como um argumento e a função calculará a soma.
# Definindo uma função para calcular a soma de dois númerosSaída
A saída é exibida no lado direito do console python.
Se inserirmos o valor da segunda variável como argumento, a função não aceitará o valor padrão.
# Definindo uma função para calcular a soma de dois númerosSaída
A saída é exibida no lado direito do console python.
Argumentos de palavra -chave
Você pode passar argumentos usando o nome do parâmetro. Nesse caso, não é necessário lembrar a ordem dos parâmetros. Você só precisa escrever o nome do parâmetro, e depois definir seu valor e passá -lo como um argumento. Ao usar os argumentos da palavra -chave, o nome do parâmetro e a palavra -chave devem ser iguais. Vejamos um exemplo:
# Definindo uma função para calcular a soma de dois númerosSaída
A saída é exibida no lado direito do console python.
Ao usar os argumentos da palavra -chave, verifique se o nome do parâmetro e da palavra -chave é o mesmo. A ordem de definir as palavras -chave pode ser diferente. Nesse caso, o compilador não mostra nenhum erro. Vamos ver um exemplo dessa função com uma ordem alterada.
# Definindo uma função para calcular a soma de dois númerosSaída
A saída é exibida no lado direito do console python.
Agora, vamos mudar os nomes das palavras -chave e ver o que acontece.
Saída
Na saída, pode -se ver que agora mostra o erro “Argumento inesperado de palavra -chave.”
Argumentos de comprimento variável
Em alguns casos, se você não tem certeza sobre o número de parâmetros, pode usar comprimento variável argumentos. Esses argumentos são diferentes dos argumentos padrão da palavra -chave. Eles não são definidos por um nome dentro dos parênteses. Vamos ver um exemplo disso:
# Definindo uma função para imprimir as informaçõesSaída
A saída é exibida no lado direito do console python.
Declaração de retorno
A declaração de retorno é usada no final para sair da função. Esta declaração passa a saída de volta para onde a função foi chamada.
Vamos ver um exemplo de uma declaração de devolução:
# Definindo uma função para calcular a soma de dois númerosSaída
A saída é exibida no lado direito do console python. A saída mostra que a declaração de retorno retorna o valor da soma sem nenhum erro.
Conclusão
Este artigo ajudou os iniciantes a entender as funções do Python com a ajuda de alguns exemplos simples. O uso de funções pode tornar seu código Python reutilável e mais estruturado. Em vez de escrever o mesmo código repetidamente para executar um tipo de tarefa semelhante, você pode fazer uma função e chamá -lo de forma mais fácil.