Python na Prática
http://www.async.com.br/~kiko/JOIN2004/
Christian Robottom Reis
kiko@async.com.br
Anterior | 6 | Próximo

Funções

  • Estrutura essencial em programação, em Python possuem:

    • Valores padrão
    • Argumentos posicionais/nomeados simples
    • Argumentos posicionais variáveis
    • Argumentos nomeados variáveis
  • Existem funções pré-definidas, ou definidas pelo usuário (def)

def aplica_multa(valor, taxa=0.5): 
    return valor + valor * taxa 

valor = 100
taxa_esp = 0.1

if cliente.especial:
    total = aplica_multa(valor, taxa_esp)
else:
    total = aplica_multa(valor)

def equipe(diretor, produtor, **atores):
    for pers, ator in atores.items():
        print "%s: %s" % (pers, ator)
    print "-" * 20
    print "Diretor:  %s" % diretor 
    print "Produtor: %s" % produtor

equipe("Paul Anderson", 
       "Paul Anderson", 
       Frank="Tom Cruise", 
       Edmund="Pat Healy", 
       Linda="Julianne Moore")