Loading [Contrib]/a11y/accessibility-menu.js
Back
Close

Programação Python (Intermediário) - Prof. MARCO VAZ

MarcoVaz
979 views

Função Lambda

O python provê um tipo diferente de função denominado de função Lambda. Num primeiro momento, funções locais (def) e expressões lambda são muito semelhantes. Em muitos casos, a escolha entre usar expressões lambda e funções locais é uma questão de estilo e preferência pessoal.

Todas as características de uma função lambda são muito parecidas com as funções locais, com exceção de duas coisas: elas não possuem uma definição em código, ou seja, são declaradas como variáveis e não possuem um def próprio; e elas são funções de uma linha, que funcionam como se houvesse a instrução return antes do comando.

Veja o exemplo a seguir:

def ex_soma (a, b):
s = a + b
return s
soma_lambda = lambda numero1, numero2: numero1 + numero2 # Função soma escrita como Função Lambda
soma = ex_soma(10, 20) # Chamada da função ex_soma
print('Soma = ', soma)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

A forma geral para criação da Função Lambda é: funcao

As variáveis que aparecem na definição da função são os parâmetros e fórmula é a expressão da função.

Exemplo:

In [1]: cubo = lambda numero: numero * numero * numero
In [2]: cubo(3)

Out[2]: 27

In [3]: cubo(5)

Out[3]: 125
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants