image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Wiliam Gomide
Wiliam Gomide31/07/2025 18:13
Compartilhe
Suzano - Python Developer #2Recomendados para vocêSuzano - Python Developer #2

Desvendando as Funções em Programação em Python: As Ferramentas Essenciais do seu Kit de Lógica

    Para você que está mergulhado em um bootcamp de lógica de programação, o conceito de "função" pode parecer mais um degrau desafiador nessa jornada. Mas, e se eu te disser que você já usa a lógica de funções todos os dias sem perceber? Entender como elas funcionam, especialmente as que usam parâmetros e as que dão um retorno, é como ganhar superpoderes na programação. Este artigo vai desmistificar esses conceitos usando analogias do dia a dia e exemplos práticos em Python.

    O que são Funções, Afinal?

    Imagine que uma função é como uma receita de bolo. Você tem um conjunto de instruções (o código dentro da função) que, quando executado, realiza uma tarefa específica. Em vez de reescrever a receita toda vez que quiser um bolo, você simplesmente "chama" a receita. Na programação, isso se traduz em organização, reutilização de código e muito menos dor de cabeça.

    Funções com Parâmetros: Dando Instruções Claras

    Pense em uma máquina de café expresso. Para ela funcionar, você não apenas aperta um botão; você precisa fornecer os "ingredientes". Esses ingredientes são os parâmetros. Você pode querer um café curto, longo, com mais ou menos açúcar. Cada uma dessas informações é um parâmetro que você passa para a "função" da máquina de café.

    Na programação, os parâmetros funcionam da mesma forma. Eles são as informações que você fornece para uma função para que ela possa executar sua tarefa de forma personalizada.

    Exemplo em Python:

    Vamos criar uma função que cumprimenta uma pessoa pelo nome. O nome da pessoa será o nosso parâmetro.

    def saudar(nome):
    """
    Esta função recebe um nome como parâmetro
    e exibe uma saudação personalizada.
    """
    print(f"Olá, {nome}! Seja bem-vindo(a) ao mundo da programação.")
    
    # Agora, vamos "chamar" a função, passando diferentes nomes como parâmetros:
    saudar("Maria")
    saudar("João")
    saudar("Alex")
    
    Saída:
    Olá, Maria! Seja bem-vindo(a) ao mundo da programação.
    Olá, João! Seja bem-vindo(a) ao mundo da programação.
    Olá, Alex! Seja bem-vindo(a) ao mundo da programação.
    

    Perceba que a função saudar é a nossa "máquina". A variável nome dentro dos parênteses é onde a função recebe a informação. Ao chamar saudar("Maria"), estamos passando o "ingrediente" Maria para que a função possa usá-lo.

    Funções de Retorno: Recebendo o Resultado

    Agora, imagine que você pediu uma pizza por telefone. Você passou as informações (os parâmetros, como sabor e tamanho) e, depois de um tempo, o entregador traz a pizza até você. Essa pizza é o retorno da sua solicitação. Você pode então "usar" essa pizza como quiser: comer, dividir com amigos, etc.

    Uma função de retorno em programação faz exatamente isso: ela processa as informações e "devolve" um resultado que pode ser armazenado em uma variável e utilizado em outras partes do seu código. A palavra-chave para isso é return.

    Exemplo em Python:

    Vamos criar uma função que soma dois números e nos devolve o resultado.

    def somar(a, b):
    """
    Esta função recebe dois números como parâmetros,
    soma-os e retorna o resultado.
    """
    resultado = a + b
    return resultado
    
    # Chamando a função e guardando o resultado em uma variável
    total = somar(10, 5)
    
    # Agora podemos usar o resultado
    print(f"O resultado da soma é: {total}")
    
    # Podemos usar o retorno da função diretamente em outras operações
    novo_calculo = somar(20, 30) + 100
    print(f"O resultado do novo cálculo é: {novo_calculo}")
    
    
    
    Saída:
    O resultado da soma é: 15
    O resultado do novo cálculo é: 150
    

    Na função somar, os números a e b são os parâmetros. A linha return resultado é o momento em que a função "entrega a pizza", ou seja, o valor da soma. Armazenamos esse valor na variável total e depois o exibimos.

    Dominar o uso de funções com parâmetros e retorno é um marco fundamental no seu aprendizado. Essas ferramentas não apenas tornam seu código mais limpo e eficiente, mas também abrem as portas para a resolução de problemas muito mais complexos. Continue praticando, experimentando com suas próprias funções e logo você estará construindo programas incríveis

    Likindin: https://www.linkedin.com/in/wiliam-gomide

    Compartilhe
    Recomendados para você
    Suzano - Python Developer #2
    Riachuelo - Primeiros Passos com Java
    GFT Start #7 .NET
    Comentários (0)
    Recomendados para vocêSuzano - Python Developer #2