Funções definidas pelo usuário do Python | Uma visão geral

Neste tutorial, discutiremos como usar as funções definidas pelo usuário do Python e como criá-las. As funções definidas pelo usuário podem ajudá-lo a dividir grandes programas em pequenas partes para torná-los mais fáceis de depurar, manter e entender.

As funções definidas pelo usuário também são ótimas para armazenar códigos repetidos em um programa. Podemos executar esse código chamando a função quando necessário. 

Vamos começar a explorar, construir e praticar como criar funções definidas pelo usuário criando um novo notebook. Para fazer isso, clique no menu Arquivo , passe o mouse sobre Novo Notebook e selecione Python 3 .

funções definidas pelo usuário do Python |  Uma visão geral

Depois de criar um novo notebook, vamos começar pressionando ESC + B algumas vezes para adicionar várias células de código

funções definidas pelo usuário do Python |  Uma visão geral

Vamos adicionar uma string de documento para dar uma breve nota sobre o que estamos fazendo. Para isso, é importante usar o sinal “ # ” no início. Em seguida, digite a nota logo após o sinal “ # ”. 

funções definidas pelo usuário do Python |  Uma visão geral

Índice

Estrutura de funções definidas pelo usuário em Python

Para criar funções definidas pelo usuário em Python, devemos seguir sua estrutura padrão. Primeiro, precisamos adicionar def para definir a função. Em seguida, adicionaremos o nome da função. Por último, adicione abrir e fechar parênteses para fechar a função.

funções definidas pelo usuário do Python |  Uma visão geral

Observe que também podemos adicionar argumentos dentro dos parênteses, mas, por enquanto, vamos apenas deixar em branco. Depois de fechar a função, podemos adicionar dois pontos no final.

Isso é para garantir que as instruções que vamos declarar sejam adicionadas dentro da função que estamos criando.

funções definidas pelo usuário do Python |  Uma visão geral

Após criar a função, vamos adicionar uma instrução que será executada posteriormente quando chamarmos esta função. Para este exemplo, vamos imprimir a palavra “ olá ”.

funções definidas pelo usuário do Python |  Uma visão geral

Ao adicionar a instrução, clique em Enter para ir para a próxima linha. Você notará que a linha de código ainda está recuada depois de pressionar Enter. Isso significa que ainda estamos dentro da função. Para sair da função, basta pressionar Backspace uma vez.

Depois disso, agora podemos executar essa função chamando-a usando o nome da função . Antes de fazermos isso, vamos adicionar outra string de documento .

funções definidas pelo usuário do Python |  Uma visão geral

Vamos chamar a função digitando o nome da função e adicionando parênteses de abertura e fechamento. Em seguida, clique em Shift + Enter .

funções definidas pelo usuário do Python |  Uma visão geral

Como resultado, veremos que esta função exibe um texto que diz “ alô ”.

funções definidas pelo usuário do Python |  Uma visão geral

Em seguida, adicionaremos outra instrução que exibirá “ Bob ”.

funções definidas pelo usuário do Python |  Uma visão geral

Em seguida, pressione Shift + Enter mais uma vez para executar o código novamente.

funções definidas pelo usuário do Python |  Uma visão geral

É assim que criamos e chamamos funções em Python .

Adicionando argumentos em funções definidas pelo usuário do Python

Agora vamos tentar adicionar argumentos à nossa função. Vamos adicionar uma string de documento como no exemplo abaixo.

funções definidas pelo usuário do Python |  Uma visão geral

Depois disso, vamos definir nossa nova função com um argumento .

funções definidas pelo usuário do Python |  Uma visão geral

Por enquanto, vamos adicionar apenas 1 argumento usando a variável “ x ”. Neste exemplo, o “ x ” será uma saudação que você deseja que seja exibida quando a função for chamada ou executada. Vamos adicionar uma instrução que exibirá o argumento que adicionamos.

funções definidas pelo usuário do Python |  Uma visão geral

Em seguida, vamos chamar nossa função “ saudação ” e enviar um valor para o argumento “ x ” . Depois disso, você verá o texto “ Hello Bob ” impresso como resultado.

funções definidas pelo usuário do Python |  Uma visão geral

Modificando funções em Python

Vamos modificar esta função. Vamos copiar a última função que criamos e colá-la na próxima célula de código .

funções definidas pelo usuário do Python |  Uma visão geral

Em vez de usar print() , usaremos return() que permitirá que você retorne o valor que definimos ao chamar a função

funções definidas pelo usuário do Python |  Uma visão geral

Além disso, usar a instrução return() permite que você retorne o valor várias vezes.

funções definidas pelo usuário do Python |  Uma visão geral

Outra coisa boa com return() é que você pode retornar o valor que quiser. Por exemplo, vamos retornar “ Hello Bob ” 2.000 vezes.

funções definidas pelo usuário do Python |  Uma visão geral

Vamos para outro exemplo. Desta vez, vamos criar uma fórmula. No exemplo anterior, usamos apenas um argumento, mas neste exemplo, agora vamos usar dois.

funções definidas pelo usuário do Python |  Uma visão geral

Neste exemplo, nomeamos nossa função como “ formula1 com argumentos sendo “ x ” e “ y ”. Também definimos uma fórmula em nossa instrução de retorno e fornecemos valores para “ x ” e “ y ” ao chamar a função. Para resumir esta fórmula, 2*2+1+1 é igual a 6 .

É assim que criamos e usamos argumentos em Python .

Lembre-se que os argumentos são os valores que estão sendo enviados para a função quando ela é chamada.

Declarações condicionais em Python

Usamos instruções condicionais em Python para executar um programa com base na condição especificada. O Python analisa se essas instruções condicionais atendem às condições especificadas ou não. Em seguida, os resultados podem ser processados ​​como verdadeiros ou falsos .

Vamos começar a criar nossa função condicional criando variáveis .

funções definidas pelo usuário do Python |  Uma visão geral

Depois de criar essas variáveis, pressione Shift + Enter para carregá-las. Em seguida, vamos começar a definir nossa função e vamos nomeá-la como “ is_approved com argumentos como name , salario , lado e despesas

funções definidas pelo usuário do Python |  Uma visão geral

Dentro da função , queremos obter o total_anual que é igual a “ salário*12+lado*12-despesas*12 ”.

funções definidas pelo usuário do Python |  Uma visão geral

Em seguida, retornaremos o nome e yearly_total .

funções definidas pelo usuário do Python |  Uma visão geral

Ao chamar a função, passaremos os valores das variáveis ​​que criamos anteriormente. Nesse caso, é name1 , salario1 , side1 e despesas1 . Devemos ter uma saída semelhante ao exemplo abaixo.

funções definidas pelo usuário do Python |  Uma visão geral

Como você pode ver em nosso resultado, temos John junto com seu yearly_total de 32400

Em seguida, vamos adicionar nossas declarações condicionais. Desta vez, excluiremos “ nome de retorno, ano_total ” porque não o usaremos neste exemplo.

funções definidas pelo usuário do Python |  Uma visão geral

Esta declaração condicional significa simplesmente que se o total_anual de uma pessoa for maior que 30000 , ele exibirá o nome junto com a mensagem “ , você está aprovado.

Por outro lado, a instrução else exibirá a instrução return() contendo o nome e a mensagem “ , você não está aprovado. ” se o yearly_total for menor que 30000 .

Se tentarmos chamar a função com nossas declarações condicionais, este será o resultado. 

funções definidas pelo usuário do Python |  Uma visão geral

Observando o resultado, John foi aprovado porque tem mais de 30.000 para seu yearly_total .

Chamando funções em variáveis

Em seguida, vamos tentar colocar nossa instrução para chamar a função em variáveis. Estamos fazendo isso para salvar a saída para cada pessoa que criamos.

funções definidas pelo usuário do Python |  Uma visão geral

Depois disso, vamos voltar para as variáveis ​​que criamos e atualizar a variável usada para Jill e John .

funções definidas pelo usuário do Python |  Uma visão geral

Depois de atualizar as variáveis, certifique-se de executar o programa novamente para salvar as alterações. 

funções definidas pelo usuário do Python |  Uma visão geral

Vamos exibir os resultados usando a instrução print() e as variáveis ​​de resultado .

funções definidas pelo usuário do Python |  Uma visão geral

Ao exibir os resultados, podemos ver que todos foram aprovados porque Bob , Jill e John têm mais de 30000 em seu yearly_total . Então, vamos mudar nosso limite de 30.000 para 35.000 e executar o programa novamente.

funções definidas pelo usuário do Python |  Uma visão geral

Se você ainda se lembra, John tem apenas cerca de 32.000 em seu yearly_total . Mas mudamos o limite para 35.000 . Como resultado, John agora não é aprovado.


Scripts Python em relatórios de dados do LuckyTemplates
Intellisense Python e instalação de preenchimento automático
usando Python no LuckyTemplates | Conjunto de dados e função de string

Conclusão

Em resumo, aprendemos a sintaxe adequada para as funções definidas pelo usuário do Python , bem como a importância de ter uma string de documento no início de uma nova função que vamos criar.

Também discutimos os argumentos que são úteis em diferentes situações. Neste blog, usamos para exibir saudações e criar uma fórmula. Lembre-se de que os argumentos são os valores enviados à função quando ela é chamada.

Além disso, aprendemos sobre declarações condicionais usadas em funções definidas pelo usuário, ou seja, as condições “ if ” e “ else ”. Você pode usá-los para declarar condições em uma função e decidir se deve executar determinadas instruções ou não.

Tudo de bom,

gaellim

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.