Pular para o conteúdo

Dúvida sobre Comando def

Responder tópico
  • Denunciar
  • Indicar

1. Dúvida sobre Comando def

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

Gostaria de saber:

O comando def serve para que?

Responder tópico

2. Re: Dúvida sobre Comando def

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

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

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".

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder