Dúvida sobre Comando def

1. Dúvida sobre Comando def

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/08/2010 - 11:56h

Gostaria de saber:

O comando def serve para que?


  


2. Re: Dúvida sobre Comando def

fabricio erdmann
Fabricio.Er

(usa Debian)

Enviado em 06/08/2010 - 12:09h

serve para definir funções onde terá uma sequencia de comandos, e quando você precisar dessas sequência em alguma parte do programa basta chama-la que ela vai executar a função que você definiu.

exp de função:

def print_soma(numero1, numero2):
print numero1 + numero2

print_soma(5, 6)
#aqui fiz uma praticamente inútil mas criar funções é exencial para fazer bons programas


3. lambda vs def

Anderson de Oliveira Madeira
enki

(usa Zenwalk)

Enviado em 22/10/2010 - 11:38h

Python também permite a criação de funções anônimas, através da construção lambda:

somar = lambda x, y: x + y

print somar(1, 2)

A vantagem das funções lambda para as funções normais é que assim podemos criar funções em tempo de execução e utilizar funções rapidamente sem ter que defini-las antes como fazemos com def, por exemplo:

def criar_somador(quantidade):
return lambda x: x + quantidade

s = criar_somador(4)
s2 = criar_somador(6)

print s(2)
print s2(2)


4. Re: Dúvida sobre Comando def

Joao
stack_of

(usa Slackware)

Enviado em 23/10/2010 - 22:40h

Apenas complementando a informação. A palavra-chave def declara uma função; os argumentos vão entre parênteses.
As funções podem retornar valores e tipos básicos (lista, tupla, dicionário, etc..). Quando não utilizamos a palavra "return" por padrão a função retorna o objeto nulo "None".






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts