Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Expressão Lambda Invocada Imediatamente | Recursão e Funções Lambda
Tutorial de Funções em Python
course content

Conteúdo do Curso

Tutorial de Funções em Python

Tutorial de Funções em Python

1. O Que É uma Função em Python?
2. Argumentos Posicionais e Opcionais
3. Argumentos Arbitrários
4. Especificação do Valor de Retorno da Função
5. Recursão e Funções Lambda

book
Expressão Lambda Invocada Imediatamente

A invocação imediata de uma função lambda serve a vários propósitos:

  1. Localidade de Variáveis: a função lambda é invocada imediatamente, e quaisquer variáveis definidas dentro dela existem apenas no escopo dessa função. Isso ajuda a evitar conflitos de nomes com outras partes do código.
  2. Isolamento de Código: permite isolar uma parte do código encapsulando-a dentro de uma função. Isso é particularmente útil quando você precisa definir variáveis ou escopos temporários para um fragmento específico de código, evitando impacto no restante do programa.
  3. Proteção do Namespace Global: ajuda a prevenir poluição adicional do namespace global, pois é usada apenas onde é declarada.
12
square = (lambda x: x**2)(5) print(square)
copy

Esta expressão consiste em uma função lambda (lambda x: x**2) projetada para calcular o quadrado de um número, e é imediatamente invocada com o argumento (5).

Tarefa
test

Swipe to show code editor

Edite uma função lambda para converter temperatura de graus Celsius para graus Fahrenheit. A fórmula de conversão é assim:

F = 5/9C + 32
  • A temperatura em Celsius é armazenada na variável celsius_temperature.
  • A temperatura em Fahrenheit deve ser salva antes de alterar fahrenheit_temperature.
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 4
toggle bottom row

book
Expressão Lambda Invocada Imediatamente

A invocação imediata de uma função lambda serve a vários propósitos:

  1. Localidade de Variáveis: a função lambda é invocada imediatamente, e quaisquer variáveis definidas dentro dela existem apenas no escopo dessa função. Isso ajuda a evitar conflitos de nomes com outras partes do código.
  2. Isolamento de Código: permite isolar uma parte do código encapsulando-a dentro de uma função. Isso é particularmente útil quando você precisa definir variáveis ou escopos temporários para um fragmento específico de código, evitando impacto no restante do programa.
  3. Proteção do Namespace Global: ajuda a prevenir poluição adicional do namespace global, pois é usada apenas onde é declarada.
12
square = (lambda x: x**2)(5) print(square)
copy

Esta expressão consiste em uma função lambda (lambda x: x**2) projetada para calcular o quadrado de um número, e é imediatamente invocada com o argumento (5).

Tarefa
test

Swipe to show code editor

Edite uma função lambda para converter temperatura de graus Celsius para graus Fahrenheit. A fórmula de conversão é assim:

F = 5/9C + 32
  • A temperatura em Celsius é armazenada na variável celsius_temperature.
  • A temperatura em Fahrenheit deve ser salva antes de alterar fahrenheit_temperature.
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 4
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt