Tutorial: Como Criar uma Função em Python

O que é uma Função?

Uma função é um bloco de código que realiza uma tarefa específica. Você pode reutilizar funções em diferentes partes do seu programa, o que ajuda a evitar a repetição de código.

Passo a Passo para Criar uma Função

1. Definir a Função

Para criar uma função, você usa a palavra-chave def, seguida pelo nome da função e parênteses (). Se a função aceitar parâmetros, você os inclui dentro dos parênteses.

def nome_da_funcao(parametro1, parametro2):

2. Adicionar o Corpo da Função

Depois de definir a função, você escreve o código que a função deve executar. Este código deve ser indentado.

def nome_da_funcao(parametro1, parametro2):
    resultado = parametro1 + parametro2
    return resultado

3. Chamar a Função

Para usar a função, você a chama pelo nome, passando os argumentos necessários.

resultado = nome_da_funcao(5, 3)
print(resultado)  # Saída: 8

Exemplo Completo

Aqui está um exemplo completo de uma função que soma dois números:

def somar(a, b):
        """Esta função retorna a soma de dois números."""
        resultado = a + b
        return resultado

# Chamada da função
soma_resultado = somar(10, 5)
print("A soma é:", soma_resultado)  # Saída: A soma é: 15

Dicas

def saudacao(nome, mensagem="Olá"):
    return f"{mensagem}, {nome}!"

print(saudacao("Maria"))  # Saída: Olá, Maria!
print(saudacao("João", "Bom dia"))  # Saída: Bom dia, João!

Conclusão

Criar funções em Python é uma maneira eficaz de organizar seu código e promover a reutilização. Com a prática, você se tornará mais confortável em definir e usar funções em seus programas!