O Que É Função Em Python?

Tempo de leitura: 3 min

Escrito por Celso Kitamura
em 28 de junho de 2022

Entre para o Grupo VIP e fique sabendo antes das novidades

Junte-se à nossa comunidade de App Devs que estão transformando o mundo

100% livre de spam.

Compartilhe agora mesmo:

O Que É Função Em Python?
5/5 - (1 vote)

Conforme a gente vai aprendendo a programar, nossos códigos vão ficando mais extensos e complexos.

 

Nesse artigo eu vou te mostrar uma maneira que podemos utilizar para organizar esse nosso código para que não vire uma tripa longa e confusa.

 

Vamos ver o que é função em Python.

 

 

O Que É Função Em Python?

 

A ideia básica de uma função é encapsular um código que poderá ser invocado/chamado por qualquer outro trecho do programa.

 

Falando desse jeito parece difícil?

 

Vamos tentar explicar de outra maneira: função é um pedaço de código.

 

Este pedaço de código faz alguma coisa específica e pode ser chamado de qualquer parte do programa quantas vezes quisermos.

 

Por que Utilizar Função Em Python?

 

Não utilizamos funções porque gostamos ou porque está na moda.

 

Existem alguns motivos que nos levam a criação de funções em nossos códigos:

 

  • Clareza do código: quando criamos uma função, separamos parte do código e evitamos de fazer um linguição de código. Separados assim, conseguimos entender melhor o que cada parte faz.
  • Reutilização: Sabemos que o computador é ideal para executar operações repetitivas. E dentro de um programa sempre identificamos trechos que se repetem durante a execução. Então, em vez de deixar o código repetido, podemos separar este trecho em uma função. Poupamos tempo e espaço dentro do software.
  • Independência: uma função é relativamente independente do código que a chamou.

 

Como Criar Uma Função?

 

Para criar uma função é só utilizar a palavra def.

 

Esta palavra indica que estamos declarando uma função, informando ao interpretador que neste ponto do código existe uma função.

 

def nome_funcao(parametro1, parametro2, ...):
    //código da função
    return retorno

 

Depois, damos um nome para ela.

 

Em seguida informamos a lista de parâmetros necessários para a função funcionar. Estes parâmetros devem ser listados entre parênteses.

 

Os parâmetros são opcionais, ou seja, podemos criar funções que não precisam de nenhuma informação externa.

 

Então colocamos o código da função depois dos dois pontos, indentado.

 

E finalmente, informamos qual é a resposta da função com a palavra return.

 

Agora que vimos o que é função em Python, é melhor ver código funcionando para entender de vez, certo?

 

Vamos Ver Um Exemplo?

 

Vamos imaginar que precisamos construir uma calculadora.

 

Poderíamos separar o código da calculadora do código que efetivamente faz as operações.

 

def soma(primeiro, segundo):
    return primeiro + segundo

primeiro = int(input("Digite o primeiro número: "))
segundo = int(input("Digite o segundo número: "))

print(soma(primeiro, segundo))

 

Agora você deve estar pensando: Ah, mas não é mais fácil somar logo os dois números?

 

Sim, neste exemplo com certeza. Mas imagina um código mais complexo, ou algo que deve ser feito da mesma forma em vários pontos do programa.

 

Imagine um sistema bancário onde é necessário fazer o cálculo de rendimento de todas as aplicações de todos os clientes diariamente. O cálculo é o mesmo, mudam as características da aplicação (valor, data da aplicação, juros, etc.). Nada mais natural que criar uma função para fazer esta calculeira, certo?

 

Palavras Finais

 

Vimos hoje o que é função em Python.

 

As funções são pedaços de código com um objetivo específico. Normalmente recebem informações (parâmetros) e retornam uma resposta.

 

Como um antigo chefe meu dizia: “Entra porco, sai linguiça”.

 

As funções tornam possível decompor um programa complexo em uma série de sub-rotinas mais simples. Portanto, faça com que suas funções sejam pequenas, simples e concisas.

 

Isso vai deixar seu código mais organizado, fácil de manter e de entender.

 

Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado!

Olha o link: 👉🏼 https://celsokitamura.com.br/como-aprender-a-programar

Bora aprender a programar!

Compartilhe agora mesmo:

Comece pelo e-book GRATUITO (Por Tempo Limitado)

Crie Sua Primeira Skill Alexa

Se você não sabe por onde começar, este e-book te mostra o passo a passo para criar sua primeira skill Alexa.

QUERO CRIAR SKILLS PARA ALEXA!
100% livre de spam.

Você vai gostar também:

Entre para o Grupo VIP e fique sabendo antes das novidades

Junte-se à nossa comunidade de App Devs que estão transformando o mundo

100% livre de spam.

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Criado por WP RGPD Pro