Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Funções Lambda | Funções
Introdução ao Python

bookFunções Lambda

Todas as funções que criamos até agora são armazenadas na memória depois de o código ser executado pela primeira vez. No entanto, há momentos em que você pode não querer criar uma função independente, especialmente para tarefas simples. Nessas situações, você pode usar a função lambda do Python, que é essencialmente uma função anônima. Aqui está a sintaxe:

lambda var1, var2, ... : expression

Como ilustração, vamos rever a nossa função inicial. Podemos reformulá-la usando uma função lambda para retornar a soma ao quadrado de dois números:

1234
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
copy

Nota

Como você pode deduzir, nem todas as funções que discutimos podem ser convertidas em funções lambda. Tipicamente, as funções lambda são mais adequadas para operações concisas que cabem numa única linha.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 11

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Pergunte-me perguntas sobre este assunto

Resumir este capítulo

Mostrar exemplos do mundo real

Awesome!

Completion rate improved to 1.64

bookFunções Lambda

Deslize para mostrar o menu

Todas as funções que criamos até agora são armazenadas na memória depois de o código ser executado pela primeira vez. No entanto, há momentos em que você pode não querer criar uma função independente, especialmente para tarefas simples. Nessas situações, você pode usar a função lambda do Python, que é essencialmente uma função anônima. Aqui está a sintaxe:

lambda var1, var2, ... : expression

Como ilustração, vamos rever a nossa função inicial. Podemos reformulá-la usando uma função lambda para retornar a soma ao quadrado de dois números:

1234
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
copy

Nota

Como você pode deduzir, nem todas as funções que discutimos podem ser convertidas em funções lambda. Tipicamente, as funções lambda são mais adequadas para operações concisas que cabem numa única linha.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 11
some-alt