Back
Close

Programação Python (Intermediário) - Prof. MARCO VAZ

MarcoVaz
103.4K views
Previous: Funções em Python Next: Função Lambda

Passagem de Parâmetros para as Funções em Python

Além da forma padrão de passar parâmetros/argumentos para as funções, há outras formas que serão apresentadas a seguir:

Parâmetros com Valor Padrão (default)

Pode-se definir um valor padrão (default) para os argumentos e, na ausência de valor na chamada, a função usuará o padrão.

OBS: Se apenas alguns argumentos têm default, esses devem ser os últimos para evitar ambiguidade na passagem de argumentos.

Parâmetros com palavra chave

Pode-se passar argumentos com valores até para os argumentos posicionais bastando explicitar o nome da variável e até em uma ordem diferente daquela originalmente definida. Exemplo:

OBS: Você não pode usar argumentos posicionais depois dos argumento com palavra chave “(b=0, c=1, 10)”.

Erro:

File "main.py", line 29
    soma = ex_soma_2(b=0, a=2, 10)
                               ^
SyntaxError: positional argument follows keyword argument

OBS: Esse tema não se esgota aqui. Mais para frente apresentaremos outros dois temas sobre parâmetros (Retornando Múltiplos Valores e Lista arbitrária de argumentos)

Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io