Função Python: Aprenda a Definir Funções no Python
Aprenda a definir funções no Python.
Glossário
Função Python: Aprenda a Definir Funções no Python
O que é uma função Python?
Uma função Python é um bloco de código reutilizável que executa uma tarefa específica. Ela é definida usando a palavra-chave “def” seguida pelo nome da função, parênteses e dois pontos. As funções são uma parte fundamental da programação em Python, pois permitem agrupar um conjunto de instruções relacionadas em um único bloco de código. Isso torna o código mais organizado, modular e fácil de entender.
Por que definir funções no Python?
Definir funções no Python traz várias vantagens para o desenvolvimento de software. Vejamos algumas razões pelas quais é importante utilizar funções em seus programas Python:
- Reutilização de código: Ao definir uma função, você pode reutilizá-la em diferentes partes do seu programa. Isso evita a repetição de código e torna seu programa mais eficiente e fácil de manter.
- Modularidade: As funções permitem que você quebre seu programa em partes menores e mais gerenciáveis. Cada função pode ser responsável por uma tarefa específica, o que facilita a compreensão e o desenvolvimento do código.
- Legibilidade: O uso de funções torna seu código mais legível e compreensível. Ao atribuir nomes significativos às funções, você pode entender facilmente o que cada função faz, tornando sua lógica mais clara.
- Depuração mais fácil: Ao dividir seu programa em funções menores, você pode isolar e corrigir erros com mais facilidade. Em vez de procurar problemas em um único bloco de código longo, você pode focar em partes específicas do programa.
Como definir funções no Python?
Para definir uma função no Python, você precisa seguir algumas etapas:



- Use a palavra-chave “def” seguida pelo nome da função. O nome da função deve ser significativo e descrever o que a função faz.
- Abra parênteses após o nome da função. Você pode incluir parâmetros entre os parênteses, separados por vírgulas, se a função precisar de algum valor de entrada.
- Adicione dois pontos (:) após os parênteses para indicar o início do bloco de código da função.
- Escreva o código da função indentado com quatro espaços ou um tab. Este é o bloco de código que será executado quando a função for chamada.
- Se necessário, use a palavra-chave “return” para retornar um valor da função.
Aqui está um exemplo simples de como definir uma função no Python:
def saudacao(nome): mensagem = "Olá, " + nome + "! Bem-vindo(a) ao Python." return mensagem
Neste exemplo, definimos uma função chamada “saudacao” que recebe um parâmetro “nome”. A função concatena o nome com uma mensagem de boas-vindas e retorna o resultado.
Exemplos de funções no Python
Agora que entendemos o que é uma função Python e como defini-la, vamos ver alguns exemplos práticos de funções em Python:
- Função para somar dois números:
- Função para verificar se um número é par:
- Função para calcular a média de uma lista de números:
def somar(a, b): return a + b
Essa função recebe dois números como parâmetros e retorna a soma deles.



def eh_par(numero): if numero % 2 == 0: return True else: return False
Essa função recebe um número como parâmetro e retorna True se o número for par, e False caso contrário.
def calcular_media(lista): soma = sum(lista) media = soma / len(lista) return media
Essa função recebe uma lista de números como parâmetro, calcula a soma dos elementos e retorna a média.
Conclusão
As funções são uma parte essencial da programação em Python. Elas permitem reutilizar código, tornar o programa mais modular e fácil de entender, além de facilitar a depuração. Ao definir funções no Python, você pode melhorar a eficiência e a organização do seu código. Portanto, não deixe de aprender e utilizar funções em seus projetos em Python.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


