quarta-feira, 16 de outubro de 2013

[Python] - Funções como parâmetro

Nesse post iremos ver como passar funções como parâmetro.

Veja o código:
def somar(a, b):
   return a + b

def subtrair(a, b):
   return a - b

def calcular(a, b, operacao):
   print(operacao(a,b))

calcular(5, 2, somar)
calcular(5, 2, subtrair)

Linhas 1 a 5: funções para somar e subtrair dois números.

Linha 7: função calcular que possui 3 parâmetros, sendo que o último parâmetro é para especificar qual operação você quer realizar, ou seja, é o parâmetro que passaremos a função somar ou subtrair.

Linhas 10 e 11: chamadas da função calcular, na linha 10 é passada a função somar e na linha 11 é passada a função subtrair.


Nenhum comentário: