Python - Funções

1481 palavras 6 páginas
Python:
Funções

Abstração
 É uma técnica de programação que nos permite pensar

num problema em diversos níveis
 A idéia é que quando estamos pensando num problema macroscopicamente, não estamos preocupado com minúcias  Dividir para conquistar:



Um problema é dividido em diversos sub­problemas
As soluções dos sub­problemas são combinadas numa solução do problema maior

Programação Estruturada
 É uma disciplina de programação que incorpora o

princípio de “Dividir para Conquistar”


(Programação Orientada a Objetos é outra...)

 Programas são divididos em sub­programas
 Cada sub­programa é invocado por meio de um identificador e uma lista de entradas






Permite especificar como um problema pode ser resolvido em geral O mesmo sub­programa pode ser invocado para resolver diversos problemas de mesma natureza mas com valores específicos diferentes

Os resultados computados por um sub­programa pode ser combinado com os de outros sub­programas

Definindo funções
 Em Python, sub­programas têm o nome de funções
 Formato geral: def nome (arg, arg, ... arg): comando . . . comando
 Onde:
 nome é o nome da função
 args são especificações de argumentos da função




Uma função pode ter 0, 1 ou mais argumentos

comandos contêm as instruções a ser executadas quando a função é invocada

Resultado de funções
 Uma função tipicamente computa um ou mais valores
 Para indicar o valor a ser devolvido como o resultado da

função, usa­se o comando return que tem o formato return expressão
 onde a expressão é opcional e designa o valor a ser retornado
 Ao encontrar o comando return, a função termina

imediatamente e o controle do programa volta ao ponto onde a função foi chamada
 Se uma função chega a seu fim sem nenhum valor de retorno ter sido especificado, o valor de retorno é None

Exemplo
>>> def f(): return >>> print f()
None
>>>

Relacionados

  • Python Linguagem
    6339 palavras | 26 páginas
  • Python
    1878 palavras | 8 páginas
  • Programando em Python modulo basico
    14167 palavras | 57 páginas
  • teste
    2366 palavras | 10 páginas
  • Python
    3692 palavras | 15 páginas
  • Introdução à Python (slides)
    7015 palavras | 29 páginas
  • Python e Django na pratica
    4085 palavras | 17 páginas
  • Redes
    991 palavras | 4 páginas
  • Phython
    8110 palavras | 33 páginas
  • Pyton
    3683 palavras | 15 páginas