Python/Conceitos básicos/Funções

Origem: Wikilivros, livros abertos por um mundo aberto.

Voltar para a página inicial.


Funções são blocos de código com nome e argumentos, para dividir tarefas e serem chamados pelos seus argumentos, como um procedimento. Outra possibilidade de construção de funções é as já construídas funções built-in que já estão presentes no interpretador.

def NOME (argumento1, argumento2, ...)
     bloco de código


>>> indice = 5
>>> def função (argumento = indice):
...      print argumento
>>> indice = 6
>>> função()
5
>>> print indice
6

[editar] Funções sem nome - lambda

A vantagem é que podem ser usadas dentro de expressões

 f = labda x: x**x

a função acima substitui...

 def pot(x):
    return x**x

Funções lambda podem ser divididas em:

   nome variavel: ações

Onde nome sempre será 'lambda', variável pode conter uma ou mais variáveis e ações pode ser uma potência ou referência a uma função matemática tipo

 import math
 f = labmda x,y : pow(x,y)