340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython...

13
Programação Funcional

Transcript of 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython...

Page 1: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional

Page 2: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:Definição

Page 3: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:Função lambda

Page 4: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:Exemplo de Uso da Função lambda

Page 5: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:Operadores Booleanos

Page 6: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:Operadores Booleanos

Page 7: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:Operadores Booleanos

Page 8: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:Função map()

Mapeamento

O mapeamento consiste

em aplicar uma função a

todos os itens de uma

sequência, gerando outra

lista contendo os

resultados e com o

mesmo tamanho da lista

inicial.

Page 9: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:Exemplo de uso da Função map()

Page 10: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:Função filter()

Filtragem

Na filtragem, uma função

é aplicada em todos os

itens de uma sequência,

se a função retornar um

valor que seja avaliado

como verdadeiro, o item

original fará parte da

sequência resultante.

Page 11: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:Exemplo de uso da Função filter()

Page 12: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:List Comprehension

Page 13: 340 Linguagem Python 2011.ppt) - jjscremin.comjjscremin.com › __python › __aula05.pdf · Dython O calculo do valor resultante na operação and ocorre da seguinte forma: se a

Programação Funcional:Exemplo de List Comprehension