def and return

Defina uma função com def. return devolve um valor para quem a chamou.

Sintaxe

def name(parameter1, parameter2=default):
return value
  • Uma função sem return devolve None.

Exemplo

def double(n):
    return n * 2

print(double(4))

Saída:

8

Erros comuns

  • Imprimir um valor não é o mesmo que retorná-lo.
  • Não use uma lista ou um dicionário como valor padrão; use None e crie-o dentro da função.

Pratique