2.6. Fundamentos da linguagem Python: Funções em Python

Página 8

2.6 Fundamentos da linguagem Python: Funções em Python

As funções em Python são blocos de código reutilizáveis que realizam tarefas específicas dentro de um programa. Elas são fundamentais para a programação em Python, pois permitem que os desenvolvedores organizem e reutilizem o código de maneira eficiente. Neste módulo, exploraremos os fundamentos das funções em Python e como elas podem ser usadas no desenvolvimento backend com Lambda e API Gateway.

Definição de Funções

Em Python, uma função é definida usando a palavra-chave 'def', seguida pelo nome da função e parênteses (). Dentro dos parênteses, você pode incluir quaisquer parâmetros que a função deve aceitar. A sintaxe é a seguinte:

def nome_da_funcao(parametro1, parametro2):
    # código da função

Por exemplo, uma função que adiciona dois números pode ser definida da seguinte maneira:

def adicionar(numero1, numero2):
    soma = numero1 + numero2
    return soma

A palavra-chave 'return' é usada para especificar o resultado que a função deve retornar. Se nenhum valor de retorno for especificado, a função retornará None.

Chamada de Funções

Depois que uma função é definida, ela pode ser chamada em qualquer parte do seu programa. Para chamar uma função, você usa o nome da função seguido por parênteses e quaisquer argumentos que a função requer. Por exemplo:

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

Neste exemplo, a função 'adicionar' é chamada com os argumentos 5 e 3, e o resultado é armazenado na variável 'resultado'.

Parâmetros e Argumentos

Os termos parâmetro e argumento são frequentemente usados de forma intercambiável, mas em Python eles têm significados diferentes. Um parâmetro é uma variável listada entre parênteses na definição da função, enquanto um argumento é o valor que é enviado para a função quando ela é chamada. Por exemplo, na definição de função 'adicionar', 'numero1' e 'numero2' são parâmetros, enquanto no exemplo de chamada de função, 5 e 3 são argumentos.

Funções Lambda

Python também suporta funções lambda, que são pequenas funções anônimas definidas com a palavra-chave 'lambda'. As funções lambda podem ser usadas onde são necessárias funções de objeto. Elas são sinteticamente restritas a uma única expressão. Por exemplo, uma função lambda que adiciona dois números poderia ser definida da seguinte maneira:

adicionar = lambda numero1, numero2: numero1 + numero2
print(adicionar(5, 3))  # Saída: 8

As funções lambda são particularmente úteis ao trabalhar com funções de ordem superior que aceitam outras funções como argumentos.

Conclusão

As funções em Python são uma ferramenta poderosa que permite aos desenvolvedores organizar e reutilizar o código de maneira eficiente. Elas são fundamentais para a programação em Python e são essenciais para o desenvolvimento de aplicações backend com Lambda e API Gateway. Ao dominar os conceitos de definição de função, chamada de função, parâmetros e argumentos, e funções lambda, você estará bem preparado para escrever código Python limpo e eficiente.

Agora responda o exercício sobre o conteúdo:

O que são funções em Python e como são definidas?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Próxima página do Ebook Gratuito:

92.7. Fundamentos da linguagem Python: Manipulação de strings em Python

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto